深入理解Javascript中的自執(zhí)行匿名函數(shù)
格式:
(function(){ //代碼 })();
解釋:這是相當(dāng)優(yōu)雅的代碼(如果你首次看見可能會(huì)一頭霧水:)),包圍函數(shù)(function(){})的第一對(duì)括號(hào)向腳本返回未命名的函數(shù),隨后一對(duì)空括號(hào)立即執(zhí)行返回的未命名函數(shù),括號(hào)內(nèi)為匿名函數(shù)的參數(shù)。
來(lái)個(gè)帶參數(shù)的例子:
(function(arg){ alert(arg+100); })(20); // 這個(gè)例子返回120。
回來(lái)看看jquery的插件編寫
(function($) { // Code goes here })(jQuery);
這樣代碼等同于
var a=functon($) {//code }; a(jQuery);
以上這篇深入理解Javascript中的自執(zhí)行匿名函數(shù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
深入理解JavaScript系列(17):面向?qū)ο缶幊讨耪撛敿?xì)介紹
這篇文章主要介紹了深入理解JavaScript系列(17):面向?qū)ο缶幊讨耪撛敿?xì)介紹,本文講解了概論、范式與思想、基于類特性和基于原型、基于靜態(tài)類、層次繼承等內(nèi)容,需要的朋友可以參考下2015-03-03javascript中的throttle和debounce淺析
這篇文章主要介紹了javascript中的throttle和debounce淺析,分別介紹了throttle和debounce的使用場(chǎng)景及具體案例,需要的朋友可以參考下2014-06-06javascript 學(xué)習(xí)筆記(八)javascript對(duì)象
昨天看了些有關(guān)javascript對(duì)象方面的文章,以下是自己的一些學(xué)習(xí)心得及體會(huì),希望同大家共同討論!2011-04-04淺談JavaScript函數(shù)的四種存在形態(tài)
下面小編就為大家?guī)?lái)一篇淺談JavaScript函數(shù)的四種存在形態(tài)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06JavaScript中的prototype原型學(xué)習(xí)指南
這篇文章主要介紹了JavaScript中的prototype原型學(xué)習(xí)指南,包括原型鏈與原型繼承等重要知識(shí),需要的朋友可以參考下2016-05-05