Javascript嵌套对象返回undefined

Javascript nesting objects returns undefined

本文关键字:undefined 返回 对象 嵌套 Javascript      更新时间:2023-09-26

我有这个函数:

var MyApp = {}; // Globally scoped object
function foo(){
    MyApp.color = 'green';
}
function test(){
    alert(MyApp.color); // Alerts 'green'
}

但是在alert中不是green而是undefined。为什么?

foo从未运行,因此MyApp.color从未接收到任何值,因此未定义