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

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

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

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

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

2 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

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

TA貢獻1844條經驗 獲得超8個贊

傳入呀,相當于
varblogModule=function(my){
my.AddPhoto=function(){
//添加內部代碼
};
returnmy;
};
blogModule(blogModule)
                            
查看完整回答
反對 回復 2019-08-09
  • 2 回答
  • 0 關注
  • 284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號