真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery匿名函數(shù),前端匿名函數(shù)

為什么要把jQuery當(dāng)參數(shù)傳給匿名函數(shù)

首先函數(shù)會構(gòu)建

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)甘泉免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

作用域

,把jQuery傳進(jìn)去,可以減少作用域查找。

如果不把jQuery當(dāng)

參數(shù)傳遞

,則你使用變量jQuery/$的時候,首先會在函數(shù)體內(nèi)查找,然后進(jìn)fn查找,最后到window下查找。

而你把jQuery傳進(jìn)去之后,則只需要在函數(shù)體內(nèi)查找$即可。

如果以后

依賴的是Zepto/jqlite,你只需要改下參數(shù)就行了,在這種極端的情況下,降低了代碼修改和可復(fù)用成本。

“$(function(){ }”是什么意思?

$(function(){ }實際上是匿名函數(shù)。這是JQuery的語法,$表示JQuery對象,可以有好幾種用法。比如傳遞選擇器字符串、頁面對象等,如果直接傳函數(shù)體進(jìn)去,表示當(dāng)頁面加載完畢時執(zhí)行這個函數(shù)。

這里實際上是匿名函數(shù) “$(function(){ }?”這就定義了一個匿名函數(shù),參數(shù)為arg 而調(diào)用函數(shù)時,是在函數(shù)后面寫上括號和實參的,由于操作符的優(yōu)先級,函數(shù)本身也需要用括號,即:“$(function(){ }?”這就相當(dāng)于定義了一個參數(shù)為arg的匿名函數(shù),并且將param作為參數(shù)來調(diào)用這個匿名函數(shù) 而“$(function(){ }?”則是一樣的,之所以只在形參使用$,是為了不與其他庫沖突。

(funtion(){})();立即執(zhí)行函數(shù);相當(dāng)于先申明一個函數(shù),聲明完后直接調(diào)用。

jquery 的(function(){});表示什么

(function(){})表示一個匿名函數(shù)。function(arg){...}定義了一個參數(shù)為arg的匿名函數(shù),然后使用(function(arg){...})(param)來調(diào)用這個匿名函數(shù)。其中param是傳入這個匿名函數(shù)的參數(shù)。

需要注意與$(function(){})的區(qū)別:$(function(){})

$(document).ready(function(){})

的簡寫,用來在DOM加載完成之后執(zhí)行一系列預(yù)先定義好的函數(shù)。


新聞名稱:jquery匿名函數(shù),前端匿名函數(shù)
瀏覽路徑:http://weahome.cn/article/dscogsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部