console.log("0");
var name = "The Window";
console.log("1");
var object = {
name: "My Object",
getNameFunc: function () {
return function () {
console.log(this.name);
return this.name;
};
}
};
console.log("3");
console.log(object.getNameFunc()());
}這是原代碼地址:https://www.w3cschool.cn/jsnote/jsnote-closure.html下面是我自己運行的代碼function JSPfunction003() {
console.log("0");
var name = "The Window";
console.log("1");
var object = {
name: "My Object",
getNameFunc: function () {
return function () {
console.log(this.name);
return this.name;
};
}
};
console.log("3");
console.log(object.getNameFunc()());
}
JavaScript關于閉包的運行機制的問題,運行w3cschool的代碼,結果出現問題
aluckdog
2018-07-16 11:26:47