JavaScript自动在每个语句的结尾补上; 为什么var 不会补;?

JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。但var分开写为什么浏览器引擎没有补; ?,如果手动加上; 是会报错的。
clipboard.png

clipboard.png
在廖雪峰官网的学习javascript,发现这个问题,网上没有搜到相关问题,可能有点钻牛角尖,不喜勿喷,不在意便是。
感谢。

阅读 2.7k
4 个回答
var 
    v = 123;

var v = 123;

对浏览器来说是一样的,只是你中间打了个换行。

var ;这个明显就是语法错误了,var后面必须跟变量名的

语法如此,头一回这么听说

你的var ;是语法错误了
其实不仅var,很多时候都不会自动补全末尾的;的,这是因为,或者\等风格多行情况,或者用括号没有封闭,都不会自动补全。

推荐问题
宣传栏