javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析

javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析

ID:30504920

大?。?6.39 KB

頁數(shù):4頁

時間:2018-12-30

javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析_第1頁
javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析_第2頁
javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析_第3頁
javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析_第4頁
資源描述:

《javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解Javascript自執(zhí)行匿名函數(shù)(function(){})()的原理淺析  匿名函數(shù)就是沒有函數(shù)名的函數(shù)。這篇文章主要介紹了Javascript自執(zhí)行匿名函數(shù)(function(){})()的原理淺析的相關(guān)資料,需要的朋友可以參考下  函數(shù)是JavaScript中最靈活的一種對象,這里只是講解其匿名函數(shù)的用途。匿名函數(shù)指沒有指定函數(shù)名或指針的函數(shù),自執(zhí)行匿名函數(shù)只是其中一種,下文中稱這種函數(shù)為:自執(zhí)行函數(shù)  下面是

2、一個最常見的自執(zhí)行函數(shù):  //傳統(tǒng)匿名函數(shù)  (function(){  alert('hello');  })();  這段代碼的執(zhí)行效果就是在頁面再載入時彈出:"hello"  是什么促使它自動執(zhí)行的?,來看下面的代碼  //在傳統(tǒng)寫法上去掉小括號,并在前面加上運算符~,!,+,-  ~function(){  alert('hello');  }();對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了

3、解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解  !function(){  alert('hello');  }();  +function(){  alert('hello');  }();  -function(){  alert('hello');  }();  這些寫法與上文所說的傳統(tǒng)方式執(zhí)行起來并無區(qū)別,  我發(fā)現(xiàn),這些寫法的共同點是運算符,其實傳統(tǒng)方式的小括號()也屬于運算的一種,出現(xiàn)在:a=b*(c+d),  運算符+傳遞給自生的參數(shù)=函數(shù)自動執(zhí)行?但有些符號也不支持,比如“=,*,/”號,它自執(zhí)行的原因還是很神秘,網(wǎng)上

4、也找不到像樣的答案  然后我發(fā)現(xiàn)了一個神奇的現(xiàn)象,這些運算符可以無限疊加。。。。。?! ?/function前面是特定符號可以無限疊加...對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解  ~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-

5、!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~!+-~!+-+-!~~~~~~~~+-!!!!!!+functiona(b){  alert('hello');  }();  程序正常運行!!!!!!  但是,有兩種情況會報錯  如果連續(xù)出現(xiàn)三個及以上的“+”或“-”符號,則會出錯;  如果連續(xù)出現(xiàn)兩個“+”或“-”符號再接上其他符號,則會出錯,例如“++~”,“--+”;  錯誤提示:UncaughtReferenceEr

6、ror:Invalidleft-handsideexpressioninprefixoperation(意思是左側(cè)表達式錯誤)  然后我用同樣的符號來運算一個變量,發(fā)現(xiàn)一模一樣,這或許已經(jīng)可以說明是javascript的運算促使函數(shù)的自動執(zhí)行,也可以理解為通過運算來調(diào)用這個函數(shù)!  并不是函數(shù)自己執(zhí)行了,而是通過運算來調(diào)用這個函數(shù)!,但只支持部分運算方式!  此外,這個自執(zhí)行函數(shù),未必是匿名函數(shù)!看上方的代碼,我在運算符后的函數(shù)中,定義了函數(shù)名稱a,并沒有什么異常,但也沒什么卵用--!,這個a依然無法被其他方法調(diào)用,但我覺得很多人都稱其為匿名函數(shù)有點不妥!

7、對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解  以上所述是小編給大家介紹的Javascript自執(zhí)行匿名函數(shù)(function(){})()的原理淺析,希望對大家有所幫助!對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。