Javascript嵌套对象返回未定义的
我有这个功能:Javascript嵌套对象返回未定义的,javascript,object,Javascript,Object,我有这个功能: var MyApp = {}; // Globally scoped object function foo(){ MyApp.color = 'green'; } function test(){ alert(MyApp.color); // Alerts 'green' } 但警报中显示的不是绿色,而是未定义。为什么?以及如何修复它。foo从未运行过,因此MyApp.color从未收到任何值,因此未定义。您从未调用foo函数,那么为什么要设置属性?”以及
var MyApp = {}; // Globally scoped object
function foo(){
MyApp.color = 'green';
}
function test(){
alert(MyApp.color); // Alerts 'green'
}
但警报中显示的不是
绿色
,而是未定义
。为什么?以及如何修复它。foo
从未运行过,因此MyApp.color
从未收到任何值,因此未定义。您从未调用foo
函数,那么为什么要设置属性?”以及如何修复它。foo();test()代码>