gpt4 book ai didi

javascript - 为什么在对象外部使用属性定义语法不是语法错误?

转载 作者:行者123 更新时间:2023-11-30 12:30:39 25 4
gpt4 key购买 nike

我在 David Shariff's JavaScript quiz 上看到了这段代码并且很惊讶这不是语法错误:

var bar = 1,
foo = {};

foo: {
bar: 2;
baz: ++bar;
};
foo.baz + foo.bar + bar;

如何在任何对象之外使用 name: value 语法?

最佳答案

这不是名称:值;这是 label: statement。查看更多信息 MDN .此代码等效于:

var bar = 1,
foo = {};

{
2;
++bar;
};

foo.baz + foo.bar + bar;

关于javascript - 为什么在对象外部使用属性定义语法不是语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com