在JavaScript代码末尾分号是可选的。
// 以下两行代码是等价的
var num = 1;
var num = 1
通常在开发过程中为了代码的整洁一般会采用一种规则,但如果不加分号的话需要注意:
- 在同一行中两个表达式之间必需要加分号;
- 作为一种特殊情况,如果语句以"(","[","/","+","-" 开始则前一语句需要加分号;
JavaScript解析规则
1. "("等字符不加分号将与上一行连在一起
var y = x + f
(a+b).toString)()
这段代码将被解析为 y = x + f(a+b).toString()
2. "++"和"--"在解析的时候如果不加分号将会作为下一行的前缀
x
++
y
解析为 x; ++y; 而不是 x++; y;
网友评论