标签: javascript
橡子版:5.2.1
我的代码:
错误消失,直到这样:
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
TL; DR用大括号(),See it here
()
这是因为在JavaScript中,{}不在表达式上下文中被解析为块,"a":内部将是一个标签(如果它不是无效的)和{{ 1}}将是另一个内部块。 See it here
{}
"a":
通过将其包装在大括号中,您告诉解释器它实际上是一个表达式,并且块不能在表达式中,因此整个事物必须是一个对象。 See it here
它在你的第二个例子中起作用的原因是只能在赋值的右侧找到表达式,这会将它带回表达式上下文。