深入理解Javascript中自執行匿名函數
格式:
(function(){//代碼})();
解釋:這是相當優雅的代碼(如果你首次看見可能會一頭霧水:)),包圍函數(function(){})的第一對括號向腳本返回未命名的`函數,隨後一對空括號立即執行返回的未命名函數,括號內爲匿名函數的參數。
來個帶參數的例子:
(function(arg){alert(arg+100);})(20);// 這個例子返回120。
回來看看jquery的插件編寫
(function($) { // Code goes here})(jQuery);
這樣代碼等同於
var a=functon($){//code};a(jQuery);
以上這篇深入理解Javascript中的自執行匿名函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
相關文章
-
javascript匿名函數的用法
摘要:本文講解的是javascript最基礎也是最重要的東西--函數,之所以寫這篇文章,是因爲面試的時候問到了,也算是溫故而知新了。先上個例子,如果你看懂了,說明你已經理解了本文要講的。複製代碼 代碼如下:var f = (function() -
JavaScript匿名函數實例分析
本文實例講述了JS匿名函數。分享給大家供大家參考,具體如下:/* 匿名函數*/(function() {var foo = 10;var bar = 2;alert(foo * bar);})();/* 匿名函數,帶參數*/(function(foo, bar) {alert(foo * bar);})(10, 2);/* 匿 -
javascript中js閉包的深入理解
閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。本文是本站小編搜索整理的關於javascript中js閉包的深入理解,給大家做個參考,希望對大家有所幫助!想了解更多相關信息請持續關注我 -
深入理解Javascript中的this關鍵字
文章主要介紹了深入理解Javascript中的this關鍵字,本文講解了方法調用模式、函數調用模式、構造器調用模式、apply調用模式中this的不同之處,需要的朋友可以參考下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請 -
深入理解javaScript中事件驅動
javascript中的事件驅動是通過 鼠標或熱鍵 的動作引發的 主要事件如下:1、鼠標單擊事件 onclick通常用於如下控件:button 按鈕對象checkbox 複選框或檢查列表 --配合onclick單擊事件,通常用於全選效果radio 單選按紐rese -
淺談javascript深入理解js閉包
一、什麼是閉包?“官方”的解釋是:所謂“閉包”,指的是一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),因而這些變量也是該表達式的一部分。相信很少有人能直接看懂這句話,因爲他描述的太學術。我想用 -
關於JavaScript中繼承的深入理解
護理年度個人工作總結 篇1時光荏苒,20__年已經過去了,回首過去的一年,內心不禁感慨萬千,在這一年裏,我在院領導、科主任和護士長的關心與直接領導下及同事們的關心與幫助下,本着一切以病人爲中心,一切爲病人的服務宗旨,刻苦鑽 -
JavaScript函數的執行過程
1. 每一個JavaScript函數都是Function對象的一個實例, 它有一個僅供JavaScript引擎存取的內部屬性[[Scope]]. 這個[[Scope]]存儲着一個作用域的集合, 這個集合就叫”作用域鏈”, 集合中存儲着”可變對象”VO或”活動 -
有關深入理解JavaScript中的並行處理的介紹
終於放學了,我懷着忐忑的心情回到了家。今天是一個特殊的日子,之所以說它特殊,是因爲它是我一年一度的生日。但我一路上卻始終很忐忑。在之前的幾年,我幾乎沒過好過一個生日。每年的生日過得都不像生日,因爲它和平常幾乎沒 -
JavaScript中push(),join() 函數實例詳解
定義和用法push方法 可向數組的末尾添加一個或多個元素,並返回一個新的.長度。join方法 用於把數組中所有元素添加到一個指定的字符串,元素是通過指定的分隔符進行分割的。語法(newelement1,newelement2,....,newelemen