Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在这段代码中
var a = {x:function(){},y:function(){}}
x:function(){} 是一个语句吗?
不,这也不是一种表达方式。它是表达式的一部分。具体来说,ECMA-262标准在定义对象初始化表达式的语法时将其称为PropertyAssignment 。
语句的定义是它是命令式编程语言中最小的独立元素。
在这种情况下,它是x:function(){}一个更大的声明的一部分,a所以不,它不是。
x:function(){}
a