鍍金池/ 問答/HTML/ JavaScript自動(dòng)在每個(gè)語句的結(jié)尾補(bǔ)上; 為什么var 不會(huì)補(bǔ);?

JavaScript自動(dòng)在每個(gè)語句的結(jié)尾補(bǔ)上; 為什么var 不會(huì)補(bǔ);?

JavaScript并不強(qiáng)制要求在每個(gè)語句的結(jié)尾加;,瀏覽器中負(fù)責(zé)執(zhí)行JavaScript代碼的引擎會(huì)自動(dòng)在每個(gè)語句的結(jié)尾補(bǔ)上;。但var分開寫為什么瀏覽器引擎沒有補(bǔ); ?,如果手動(dòng)加上; 是會(huì)報(bào)錯(cuò)的。
clipboard.png

clipboard.png
在廖雪峰官網(wǎng)的學(xué)習(xí)javascript,發(fā)現(xiàn)這個(gè)問題,網(wǎng)上沒有搜到相關(guān)問題,可能有點(diǎn)鉆牛角尖,不喜勿噴,不在意便是。
感謝。

回答
編輯回答
編輯回答
離夢

你的var ;是語法錯(cuò)誤了
其實(shí)不僅var,很多時(shí)候都不會(huì)自動(dòng)補(bǔ)全末尾的;的,這是因?yàn)?code>,或者\等風(fēng)格多行情況,或者用括號沒有封閉,都不會(huì)自動(dòng)補(bǔ)全。

2017年7月13日 04:33
編輯回答
情皺

語法如此,頭一回這么聽說

2018年6月26日 11:54
編輯回答
櫻花霓
var 
    v = 123;

var v = 123;

對瀏覽器來說是一樣的,只是你中間打了個(gè)換行。

var ;這個(gè)明顯就是語法錯(cuò)誤了,var后面必須跟變量名的

2017年6月18日 16:55