在 JavaScript 中,可以通过以下几种方式访问块外的变量:
下面是一个示例代码,演示了上述三种访问块外变量的方式:
// 全局变量
var globalVariable = "I am a global variable.";
function outerFunction() {
// 闭包
var outerVariable = "I am an outer variable.";
return function innerFunction() {
console.log(outerVariable);
};
}
// 使用全局对象 window
window.globalVariable2 = "I am another global variable.";
console.log(globalVariable); // 输出:"I am a global variable."
var closure = outerFunction();
closure(); // 输出:"I am an outer variable."
console.log(window.globalVariable2); // 输出:"I am another global variable."
腾讯云相关产品和产品介绍链接地址:
高校公开课
腾讯云GAME-TECH沙龙
DBTalk技术分享会
Techo Day
云+社区技术沙龙 [第32期]
GAME-TECH
DBTalk
云+社区技术沙龙[第16期]
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云