0

我想知道在这段代码中

 var a = {x:function(){},y:function(){}}

x:function(){} 是一个语句吗?

4

2 回答 2

2

不,这也不是一种表达方式。它是表达式的一部分。具体来说,ECMA-262标准在定义对象初始化表达式的语法时将其称为PropertyAssignment 。

于 2013-07-09T05:44:05.670 回答
0

语句的定义是它是命令式编程语言中最小的独立元素。

在这种情况下,它是x:function(){}一个更大的声明的一部分,a所以,它不是。

于 2013-07-09T05:43:35.017 回答