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

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

幫忙看一段js的moudule函數(shù)擴(kuò)展

幫忙看一段js的moudule函數(shù)擴(kuò)展

慕的地6264312 2019-07-27 09:32:52
varblogModule=(function(my){my.AddPhoto=function(){//添加內(nèi)部代碼};returnmy;}(blogModule));請問一下,匿名函數(shù)‘my’是傳入的值,那后面的blogModule是傳出還是傳入?最后returnmy還跟blogMoudule有關(guān)系嗎?越來越對匿名函數(shù)自執(zhí)行的理解不清晰
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

分解來看每一個(gè)名詞的意思,首先是var定義的blogModule變量:
varblogModule=(function(my){...}(blogModule));
簡化一下就知道它是用來接收一個(gè)函數(shù)調(diào)用的返回值的變量,并且這個(gè)函數(shù)使用了()表達(dá)式包裹起來,是將函數(shù)調(diào)用作為一條表達(dá)式的意思。
再來是第二個(gè)blogModule,它是傳入匿名函數(shù)的實(shí)參,即將要傳入的模塊對象:
function(my){...}(blogModule)
最后是my,它是匿名函數(shù)定義的形參,接收傳入的實(shí)參,也就是這個(gè)例子的blogModule:
function(my){
my.AddPhoto=function(){
//添加內(nèi)部代碼
};
returnmy;
};
所以在函數(shù)體中對my的屬性或方法的增刪改其實(shí)都是對傳入blogModule的操作。最后返回的my,也是返回了修改后的blogModule對象。
                            
查看完整回答
反對 回復(fù) 2019-07-27
?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊

傳入呀,相當(dāng)于
varblogModule=function(my){
my.AddPhoto=function(){
//添加內(nèi)部代碼
};
returnmy;
};
blogModule(blogModule)
                            
查看完整回答
反對 回復(fù) 2019-07-27
  • 2 回答
  • 0 關(guān)注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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