js中匿名函數(shù)的N種寫(xiě)法
其實(shí)大家可以看看小括號(hào)的意義就應(yīng)該可以理解。小括號(hào)有返回值,也就是小括號(hào)內(nèi)的函數(shù)或者表達(dá)式的返回值,所以說(shuō)小括號(hào)內(nèi)的function返回值等于小括號(hào)的返回值,不難理解 (function(){})()可以將沒(méi)有名字的函數(shù)執(zhí)行了把…
關(guān)于匿名函數(shù)寫(xiě)法,很發(fā)散~
最常見(jiàn)的用法:
(function() {
alert('water');
})();
當(dāng)然也可以帶參數(shù):
(function(o) {
alert(o);
})('water');
想用匿名函數(shù)的鏈?zhǔn)秸{(diào)用?很簡(jiǎn)單:
(function(o) {
alert(o);
return arguments.callee;
})('water')('down');
常見(jiàn)的匿名函數(shù)都知道了,看看不常見(jiàn)的:
~(function(){
alert('water');
})();//寫(xiě)法有點(diǎn)酷~
void function(){
alert('water');
}();//據(jù)說(shuō)效率最高~
+function(){
alert('water');
}();
-function(){
alert('water');
}();
~function(){
alert('water');
}();
!function(){
alert('water');
}();
(function(){
alert('water');
}());//有點(diǎn)強(qiáng)制執(zhí)行的味道~
這么多寫(xiě)法賤賣(mài)啦~呵呵,其實(shí)有些人考慮到寫(xiě)法的效率問(wèn)題,如果可以,給我一個(gè)數(shù)據(jù)把,自我感覺(jué)這些寫(xiě)法是有效率問(wèn)題,但是應(yīng)該是微乎其微而已(或許不對(duì)),我會(huì)隨便選一個(gè)用~
相關(guān)文章
JS前端認(rèn)證授權(quán)技巧歸納總結(jié)
這篇文章主要為大家介紹了JS前端認(rèn)證授權(quán)技巧歸納總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03js this函數(shù)調(diào)用無(wú)需再次抓獲id,name或標(biāo)簽名
this就是你當(dāng)前要執(zhí)行的js所抓獲的節(jié)點(diǎn),這樣在js里就可以不用document.getElement之類(lèi)的寫(xiě)法來(lái)抓獲id,name或標(biāo)簽名,具體示例如下2014-03-03array.prototype.silce.call 理解分析
在很多框架中與遇到這個(gè)方法,但一時(shí)沒(méi)去研究這個(gè)方法,只要前段時(shí)間被問(wèn)到,尷尬無(wú)奈收?qǐng)?。所以學(xué)習(xí)就要追根究底的精神,廢話(huà)少說(shuō),說(shuō)正題。2010-04-04JS實(shí)現(xiàn)輪播圖效果的3種簡(jiǎn)單方法
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)輪播圖效果的3種簡(jiǎn)單方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11JavaScript實(shí)現(xiàn)微信紅包算法及問(wèn)題解決方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)微信紅包算法及遇到的問(wèn)題解決方法,需要的朋友可以參考下2018-04-04html+javascript+bootstrap實(shí)現(xiàn)層級(jí)多選框全層全選和多選功能
想做一個(gè)先按層級(jí)排序并可以多選的功能,首先傾向于用多層標(biāo)簽式的,直接選定加在文本域里,接下來(lái)通過(guò)本文給大家介紹html+javascript+bootstrap實(shí)現(xiàn)層級(jí)多選框全層全選和多選功能,需要的朋友參考下2017-03-03js的新生代垃圾回收知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于js的新生代垃圾回收的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。2019-08-08elementui更改el-dialog關(guān)閉按鈕的圖標(biāo)d的示例代碼
這篇文章主要介紹了elementui更改el-dialog關(guān)閉按鈕的圖標(biāo),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08僅Firefox中鏈接A無(wú)法實(shí)現(xiàn)模擬點(diǎn)擊以觸發(fā)其默認(rèn)行為
偶然發(fā)現(xiàn)之前寫(xiě)的事件模塊在Firefox5中無(wú)法觸發(fā)A的默認(rèn)行為了。IE/Opera/Firefox5中A具有click方法,因此模擬點(diǎn)擊直接調(diào)用click方法即可。2011-07-07