在javascript中,are键值对赋值是一个语句

In javascript, are key value pair assignment is a statement?

本文关键字:语句 一个 赋值 javascript are 键值对      更新时间:2023-09-26

我想知道在这个代码中

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

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

否。这也不是一个表达式;这是表达的一部分。具体来说,ECMA-262标准在定义对象初始值设定项表达式的语法时,将其称为PropertyAssignment

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

在这种情况下,x:function(){}a的较大声明的一部分,因此no不是。