标签: javascript
我想知道在这段代码中
var a = {x:function(){},y:function(){}}
是x:function(){}一个语句?
答案 0 :(得分:2)
没有。这也不是表达;它是表达的一部分。具体来说,ECMA-262 standard在定义对象初始化表达式的语法时将其称为 PropertyAssignment 。
答案 1 :(得分:0)
statement的定义是它是命令式编程语言中最小的独立元素。
在这种情况下,x:function(){}是a更大声明的一部分,所以否不是。
x:function(){}
a