一定要使用分号的情况
分号不只是语句结尾使用,在某些语法中,具有分隔表达式或语句的作用:
for中的表达式之间:
for(var i=0;i<10;i++)
- 同一行使用多个表达式:
// example 1
var i=0; i++
// example 2
case 'foo': dosomething(); break
- 以
[ (开头的行,这是一种特殊的风格,用来防止解析器或者压缩工具误认为某行和上面几行在一起解析,造成代码执行结果错误,还有IIFE(立即执行函数表达式)这种情况 :
// example 1
;(x||y).doSomething()
;[a,b,c].forEach(doSomething)
// example 2
var x = 2
;(function(){})()
本文深入探讨了分号在编程中的多种高级用途,包括在for循环中的表达式分隔、同一行内多个表达式的使用、特殊风格的[(行始以及立即执行函数表达式(IIFE)中的应用。通过实例,读者将了解如何正确使用分号,避免代码解析错误。
497

被折叠的 条评论
为什么被折叠?



