js if()语句后加与不加{}的区别

话不多说直接上图:
浏览器控制台执行语句

在这里插入图片描述
可以看到:

  • if(true)的时,下面的代码都会执行
  • if(false)时,if语句后面最近的一条语句被跳过执行了;

MDN官方截图截图
在这里插入图片描述
那么,在做项目中到底可不可以省略呢?
其实在很多插件中都有这种用法,例如随便找一个 vue-router.js
在这里插入图片描述

总结

当if(condition) 后只有一条语句时,可以直接省略{},但如果有很多语句执行,最好还是加上块语句({ … })将这些语句分组。毕竟容易出错,而且可读性也会很差。
找了半天没有发现有官方的具体规范强制加{},看个人书写习惯和使用场景灵活使用就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值