这篇文章主要介绍了JavaScript中的分号插入机制详细介绍,本文讲解JavaScript中各种情况下的分号插入机制,需要的朋友可以参考下
仅在}之前、一个或多个换行之后和程序输入的结尾被插入
也就是说你只能在一行、一个代码块和一段程序结束的地方省略分号。
也就是说你可以写如下代码
复制代码 代码如下:
function square(x) {
var n = +x
return n * n
}
但是却不可以写的像下面代码一样,这样就报错了哦
复制代码 代码如下:
function area(r) { r = +r return Math.PI*r*r }//error
仅在随后的输入标记不能解析时插入
也就是说分号插入是一种错误校正机制。看代码说话
复制代码 代码如下:
a = b
(f())
//能正确的解析为一条单独的语句 单价于下面这条语句
a = b(f())
a = b
f()
//被解析为两条独立的语句
a = bf();//解析有误
以上就是JavaScript中的分号插入机制详细介绍的详细内容,更多请关注本站其它相关文章!