考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());
区块链毕设网qklbishe.com为您提供问题的解答
考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么()
var name = “Global”;
var obj = {
name: “Object”,
sayName: function() {
return this.name;
}
};
var sayName = obj.sayName;
console.log(sayName());
我在node环境做了实验,打印的结果是undefined, 浏览器环境打印的结果是”Global“
这就很有意思了。
- 在浏览器环境下,this指向全局对象(window),所以输出是"Global"。
- 在 Node.js 环境下,由于模块作用域的特性,this不指向全局对象,而是module.export, 因此输出是undefined。
39:07
以上就是关于问题考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 考虑以下 JavaScript 代码,在非严格模式下,这段代码的输出会是什么() var name = “Global”; var obj = { name: “Object”, sayName: function() { return this.name; } }; var sayName = obj.sayName; console.log(sayName());