我想运行这段代码,但它给我的第二个控制台日志,而不是Oracle的未定义输出,因为我试图调用它从变量检索名称参考全局变量和这个关键字。
this.name = "Oracle";
var website = {
name: "Java",
getName: function () {
return this.name;
},
};
console.log(website.getName()); // Java
var retrieveName = website.getName; //
console.log(retrieveName()); // Oracle but its printing undefined
var boundGetName = retrieveName.bind(website);
console.log(boundGetName()); // Java
字符串
1条答案
按热度按时间llew8vvj1#
[收到的产出][1]
我在Node.js中运行代码,这就是为什么它似乎在全局var访问上提供错误。现在我在Sloppy模式下运行,然后全部清除。