為了防止變量重名特總結(jié)了一下自執(zhí)行函數(shù)方法1:最前最后加括號(hào)復(fù)制代碼代碼如下:(function(){alert(1);}());這是jslint推薦的寫法,好處是,能提醒閱讀代碼的人,這段代碼是一個(gè)整體。例如,在有語(yǔ)法高亮匹配功能的編輯器里,光標(biāo)在第一個(gè)左括號(hào)后時(shí),最后一個(gè)右括號(hào)也會(huì)高亮,看代碼的人一眼就可以看到這個(gè)整體。不過,對(duì)于某些寫代碼不喜歡在行后加分號(hào)的同學(xué),也會(huì)形成一些坑坑,例如以下代碼會(huì)報(bào)運(yùn)行錯(cuò):復(fù)制代碼代碼如下:var a=1(function(){alert(1);}());方法2:function外面加括號(hào)復(fù)制代碼代碼如下:(function(){alert(1);})();這種做法比方法1少了一個(gè)代碼整體性的好處。方法3:function前面加運(yùn)算符,常見的是!與void 。復(fù)制代碼代碼如下:!function(){alert(1);}();void function(){alert(2);}();顯然,加上“!”或“+”等運(yùn)算符,寫起來是最簡(jiǎn)單的。加上“void ”要敲五下鍵盤,但是聽說有一個(gè)好處是,比加”!”少一次邏輯運(yùn)算
自執(zhí)行函數(shù)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- tips:接下去會(huì)在github寫博客,簡(jiǎn)書不再更新和修改文章,歡迎大家逛逛我的新博客點(diǎn)擊查看 ,我會(huì)盡量用更容易...
- 函數(shù)調(diào)用 函數(shù)聲明與調(diào)用我們可以通過如下定義函數(shù),使用fun()來調(diào)用 也可以用var來定義,此時(shí)應(yīng)先聲明后使用 ...
- 大家好,我是IT修真院武漢分院第7期的學(xué)員景鑫,一枚正直純潔善良的WEB前端程序員。 1.背景介紹 在詳細(xì)講解自執(zhí)...
- 圖書信息: 書名:關(guān)鍵對(duì)話:如何高效能溝通(原書第2版) 作者:(美)科里·帕特森(Kerry Patterson...