代码如下:
var myVar = {
test:function(){
alert('hello');
},
myinternalObj: {
internalTest: myVar.test
}
};
为什么在 javascript 中我无法将 myVar.test 分配给internalTest?
最佳答案
myVar.test
在将(对象文字)赋值给 myVar
之前进行评估,因此 myVar
未定义,访问 undefined
或 null
上的属性会导致错误。
关于javascript - 为什么下面的代码片段在 JS 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9328403/