如何在JavaScript中创建全局对象?这是一些示例代码
function main() {
window.example {
sky:"clear",
money:"green",
dollars:3000
}
}
那么为什么我不能访问函数外的对象呢?
答案 0 :(得分:6)
您错过了=
window.example = {
sky:"clear",
money:"green",
dollars:3000
}
在node
窗口undefined
,如果您真的想将window
用作global variable
,请务必将其声明为
var window = {}
不确定为什么要这样做
答案 1 :(得分:1)
因为你没有设置任何东西。
function main() {
window.example = {
sky:"clear",
money:"green",
dollars:3000
}
}
答案 2 :(得分:0)
不是窗口和Global的属性:
var globalExample = {
sky: 'clear',
money: 'green',
dollars: 3000
}
// don't have to even use `var` with top level variables - It's a good practice anyways though
function main() {
this.example = globalExample;
}
var nm = new main;
nm.example.sky = 'grey';
console.log(globalExample.sky);
构造函数样式。