js中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 代码如下: if( condition ) { //... }else { //... } for() { //... } 语义2,对象直接量声明 代码如下: var obj = { name : ‘jack’, age : 23 }; 整个是个赋值语句,其中的{name:’jack’,age:23}是个表达式,单独存在也不会出现语法错误的。 语义3,声明函数或函数直接量 代码如下: function f1(){ //... } var f2 = function(){ //... } f1与非f2的区别是前者在语法解释期,后者在运行期。