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

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

為什么使用o.getName(),卻可以得到?

為什么使用o.getName(),卻可以得到?

函數(shù)式編程 2023-04-09 13:09:59
function makeProperty(o, name) {                  var value;                                    o["get" + name] = function() {                      return value;                  };                                    o["set" + name] = function(v) {                      value = v;                  };              }                            var o = {};                            makeProperty(o, "Name");                            o.setName("Frank");                                        alert(o.getName());                (function(o) {                  alert(1);                  for(a in o) {                      alert(a + " = " + o[a]);                  }              })(o);  這段代碼中的那個對象的value值在那里存放著,寫的測試代碼并沒有輸出出來,但是用o.getName(),卻可以得到!幫忙解答一下,不勝感激。
查看完整描述

2 回答

?
蕪湖不蕪

TA貢獻1796條經(jīng)驗 獲得超7個贊

js中 某個函數(shù)的內(nèi)部函數(shù)在該函數(shù)執(zhí)行結(jié)束后仍然可以訪問這個函數(shù)中定義的變量,這稱為閉包(Closure)   

  

function outside()   

{   

var myVar = 1;   

return function (){   

alert(myVar);   

}   

}   

var t = outside();   

t();   

  

  

js中 某個函數(shù)的內(nèi)部函數(shù)在該函數(shù)執(zhí)行結(jié)束后仍然可以訪問這個函數(shù)中定義的變量,這稱為閉包(Closure)   

下面例子是給三個錨anchor1,anchor2,anchor3添加onclick事件,可以預(yù)期的效果是點擊錨點顯示相應(yīng)的錨點ID,實際上卻都是顯示"My id is anchor4", 這個就是閉包作用引起的邏輯上的bug,添加事件的函數(shù)執(zhí)行完后i的值為4,   

  

ADS.addEvent(window, 'load', function(W3CEvent) {m   

for (var i=1 ; i<=3 ; i++ ) {   

  

var anchor = document.getElementById('anchor' + i);   

  

ADS.addEvent(anchor,'click',function() {   

alert('My id is anchor' + i);   

});   

}   

});   


查看完整回答
反對 回復(fù) 2023-04-12
?
jeck貓

TA貢獻1909條經(jīng)驗 獲得超7個贊

alert(a + " = " + o[a]); 只是輸出方法定義啊 
alert(a + " = " + o[a]());才是方法調(diào)用

查看完整回答
反對 回復(fù) 2023-04-12
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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