阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS () 圆括号运算符

      功能

      圆括号运算符 () 用于控制表达式中的运算优先级。

      console.log(1 + 2 * 3); // 1 + 6
      // expected output: 7
      
      console.log(1 + (2 * 3)); // 1 + 6
      // expected output: 7
      
      console.log((1 + 2) * 3); // 3 * 3
      // expected output: 9
      
      console.log(1 * 3 + 2 * 3); // 3 + 6
      // expected output: 9
      

      语法

      译者:下列语法是 MDN 上已知的最简单的之一。

      ( )
      

      说明

      圆括号运算符由一对圆括号组成,包裹表达式和子表达式用来覆盖常规的运算符优先级,达到低优先级的表达式比高优先级的表达式更早运算。

      示例

      下面的代码展示了加法运算先于乘法运算的情况。

      var a = 1;
      var b = 2;
      var c = 3;
      
      // default precedence
      a + b * c     // 7
      // evaluated by default like this
      a + (b * c)   // 7
      
      // now overriding precedence
      // addition before multiplication
      (a + b) * c   // 9
      
      // which is equivalent to
      a * c + b * c // 9
      

      规范

      SpecificationStatusComment
      ECMAScript Latest Draft (ECMA-262)
      The Grouping Operator
      Draft
      ECMAScript 2015 (6th Edition, ECMA-262)
      The Grouping Operator
      Standard
      ECMAScript 5.1 (ECMA-262)
      The Grouping Operator
      Standard
      ECMAScript 1st Edition (ECMA-262)
      The Grouping Operator
      Standard初始化定义。在 JavaScript1.0 中生效
      目录
      目录