第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于jquery (function($){}) 和 $(function(){})?如下所示

關(guān)于jquery (function($){}) 和 $(function(){})?如下所示

慕絲7291255 2021-02-23 14:10:37
請問下(function($){}) 和$(function(){}) 和$(function($){}) 有什么區(qū)別 謝謝
查看完整描述

2 回答

?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊

一、先看

jQuery(function(){
});
全寫為
jQuery(document).ready(function(){

});

意義為在DOM加載完畢后執(zhí)行了ready()方法。
二、再看

(function(){

})(jQuery);
其實(shí)際上是執(zhí)行()(para)匿名方法,只不過是傳遞了jQuery對象。

三、總結(jié)

jQuery(function(){ });用于存放操作DOM對象的代碼,執(zhí)行其中代碼時DOM對象已存在。不可用于存放開發(fā)插件的代碼,因?yàn)閖Query對象沒有得到傳遞,外部通過jQuery.method也調(diào)用不了其中的方法(函數(shù))。
(function(){ })(jQuery);用于存放開發(fā)插件的代碼,執(zhí)行其中代碼時DOM不一定存在,所以直接自動執(zhí)行DOM操作的代碼請小心使用。

查看完整回答
反對 回復(fù) 2021-03-20
?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個贊

1
首先(function(){})()這種寫法
是創(chuàng)建了一個匿名的方法并立即執(zhí)行(function(){})這個是匿名方法后面的括號就是立即調(diào)用了這個方法)。
這樣做可以創(chuàng)建一個作用域以保證內(nèi)部變量與外部變量不發(fā)生沖突,比如$
jQuery
等jquery內(nèi)部定義的變量。
2
(function($){})(jQuery)
這個寫法主要的作用還是保證jquery不與其他類庫或變量有沖突
首先是要保證jQuery這個變量名與外部沒有沖突(jquery內(nèi)部$與jQuery是同一個東西
有兩個名字的原因就是怕$與其他變量名有沖突二jQuery與其他變量沖突的幾率非常小)并傳入匿名對象,匿名對象給參數(shù)起名叫做$(其實(shí)和jquery內(nèi)部是一樣的)
然后你就可以自由的在(function($){})(jQuery)里寫你的插件而不需要考慮與外界變量是否存在沖突



查看完整回答
反對 回復(fù) 2021-03-20
  • 2 回答
  • 0 關(guān)注
  • 383 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號