JS中的小括号,中括号,大括号

总的来说,JavaScript中小括号有五种语义,中括号有四种语义,而大括号也有四种语义。

() 小括号:

  • 函数声明时参数表(形参)
  • 和一些语句联合使用以达到某些限定作用(if、for等)
  • 和new一起使用用来传值(实参)
  • 作为函数或对象方法的调用运算符(如果定义了参数也可与语义3一样传实参)
  • 强制表达式运算(常用有eval解析JSON和匿名函数自执行)

[] 中括号:

  • 声明数组
  • 取数组成员
  • 定义对象成员(可以不遵循标识符规则,可以以数字开头定义标识符)
  • 取对象成员

{}大括号:

  • 组织复合语句,这是最常见的
  • 对象直接量声明(赋值对象)
  • 声明函数或函数直接量赋值
  • 结构化异常处理的语法符号(try…catch语句)

资料来源:
JavaScript小括号、中括号、大括号的多义性