JavaScript中分号和花括号可以省略的问题,事实并不推荐这么搞

点击上方蓝字关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!

在JavaScript中用分号来结束一条语句或者一行代码并不是必需的。换行符通常也会被假定为分号(解析器将换行视为当前语句的一部分,除非有一个显式的分号结束这一行),除非换行符处某个控制结构中。

一、可以少写分号的代码

知道了这个事实之后,我们来看一段简单的代码:

alert('hello')

alert('world')

alert('!')

上面这段代码会被解释成下面这样:

alert('hello');

alert('world');

alert('!');

这样看,写不写分号其实问题并不大,有时觉得少写一个分号反而觉得省事,可事实并非如此。

二、不可以少写分号的代码

看下面这段判断语句:

if(a==b)

alert('true')

alert('false')

这段代码会按照if控制结构被解释成下面这样:

if(a==b){

alert('true!')

}

alert('false')

最后的总结:

总结就是一句话:无论在什么情况下都要使用分号和花括号。减少分号带来的风险。


分享到:


相關文章: