在下面的JavaScript代码段中,我希望console
输出3
为23,但是在Chrome和Mozilla中均为23。为什么?
var status = ["Busy", "Preferred", "Available"];
console.log( status.length);
已经有一个window.status
(名为的全局变量status
)。在这里阅读更多。
当您尝试将数组设置为["Busy", "Preferred", "Available"]
全局变量时,window.status
将调用setter。因此,window.status
属性将包含字符串"Busy,Preferred,Available"
。
因此,请更改变量名称或不使用全局变量(请)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句