JS/TS

JS中逗号的巧妙用法,if语句不加大括号执行多句代码

03-11 20:05

1、在三元表达式中,定义变量或对多个变量赋值,需要使用逗号分隔


2、在使用if语句时,如果不加大括号,if语句只控制最近的一行,每句代码以分号 ; 分隔开来

所以我们可以使用逗号进行多个操作

比如最基本的事情,定义变量

var a=1,b,c;

if(a===1) b=2,c=3;

这种是最好理解的,因为多个变量之间,本身就可以用逗号分隔


通过下面代码,即可看出区别:

var a=1;

if(a===1) alert(2),alert(3);

上面代码中,当a全等于1时,弹出2和3,否则不做响应


var a=1;

if(a===1) alert(2);alert(3);

上面代码中,当a全等于1时,弹出2和3,否则只弹出3


通过这一个细节即可看出

if语句不加大括号时,使用逗号分隔,可连续执行多句代码,保持连贯性

使用分号,则表示if语句控制的代码结束


  • 0

  • 0

  • 0

  • 0

  • 0

  • 0

微信小程序
大潇博客 版权所有 Copyright ©2016~2025
京ICP备17004217号-6  合作QQ:284710375
天玺科技