js立即调用的函数表达式
生活随笔
收集整理的這篇文章主要介紹了
js立即调用的函数表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.多種實現
// 下面2個括弧()都會立即執行 (function () { /* code */ } ()); // 推薦使用這個 (function () { /* code */ })(); // 但是這個也是可以用的// 由于括弧()和JS的&&,異或,逗號等操作符是在函數表達式和函數聲明上消除歧義的 // 所以一旦解析器知道其中一個已經是表達式了,其它的也都默認為表達式了 // 不過,請注意下一章節的內容解釋var i = function () { return 10; } (); true && function () { /* code */ } (); 0, function () { /* code */ } ();// 如果你不在意返回值,或者不怕難以閱讀 // 你甚至可以在function前面加一元操作符號!function () { /* code */ } (); ~function () { /* code */ } (); -function () { /* code */ } (); +function () { /* code */ } ();// 還有一個情況,使用new關鍵字,也可以用,但我不確定它的效率 // http://twitter.com/kuvos/status/18209252090847232new function () { /* code */ } new function () { /* code */ } () // 如果需要傳遞參數,只需要加上括弧()?
轉載于:https://www.cnblogs.com/lgxlsm/p/6007280.html
總結
以上是生活随笔為你收集整理的js立即调用的函数表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux tomcat 突然验证码出不
- 下一篇: 网络编程Socket之UDP