【JavaScript分组运算符用法示例和解析】以下是分组运算符的示例。
例子:
<
script>
function gfg() {
// 3 * (2 + 3)
let value1= 3 * (2 + 3);
// (3 + 2) * 3
let value2= (3 + 2) * 3;
document.write(value1 + "<
/br>
" + value2);
}
gfg();
<
/script>
输出:15 15
分组运算符由围绕表达式或子表达式的一对括号组成, 以覆盖普通运算符的优先级, 以便可以在具有较高优先级的表达式之前先评估具有较低优先级的表达式。该运算符只能包含表达式。参数列表将传递给此运算符中的函数, 该运算符会将其视为表达式。
语法如下:
( )
这个()运算子控制表达式中求值的优先级
以下示例说明了JavaScript中的分组运算符:
范例1:
作为声明和异常起作用。在下面的代码中, 如果没有其他任何语句, 则JavaScript会将函数视为一条语句。但是, 应用优先于任何其他运算符的分组运算符会将其视为表达式, 因此可以对其进行全面评估。
<
script>
function (x){ return x };
// SyntaxError: Function statements
// require a function name.// function as expression
( function (x){ return x });
// This will run without any exception.
<
/script>
范例2:有和没有分组运算符。
<
script>
function gfg() {
// 5 * 5 + 5
// 25+5
// 30
let value= http://www.srcmini.com/5 * 5 + 5 ;
document.write("Without grouping operator: " + value);
// 5 * (5 + 5)
// 5*10
// 50
let value1= 5 * (5 + 5);
document.write( "<
/br>
With grouping operator: " + value1);
}
gfg();
<
/script>
输出如下:
Without grouping operator: 30
With grouping operator: 50
推荐阅读
- 亚马逊面试题和面试经验分享|S70(校园实习)
- C语言中的存储类用法详细指南
- Target公司面试经验|校园招聘2021年分享
- filebeat-收集日志写入到Kafka
- ssl
- 之配置文件说明
- LVS负载均衡群集(NET模式)
- Loaded plugins: fastestmirror, langpacks
- 从零打造一个Web地图引擎