function Person(){}
var person = new Person();//創建一個Person對象
function fun(){ var index = 0; //給person新建一個方法say
person.run = function(){
console.log(++index);//執行對局部變量index的操作
}
}
fun();//運行fun函數
//循環執行5次person的run方法
for (var i = 0;i < 5;i++) {
person.run();//結果輸出1,2,3,4,5
}
疑問:執行完fun函數后,index局部變量不是銷毀了嗎?為什么person對象的run方法還可以操作index變量呢?
javascript中局部變量的相關問題。
慕尼黑8549860
2018-09-24 10:24:04