用冒號(hào)和分號(hào)寫一段話 js結(jié)尾分號(hào)真的可以完全不寫嗎?
js結(jié)尾分號(hào)真的可以完全不寫嗎?不要寫分號(hào),如果添加一些代碼驗(yàn)證框架,如eslint,分號(hào)會(huì)報(bào)告錯(cuò)誤。但是個(gè)人更傾向于添加分號(hào)。一些特殊的寫作方法在閱讀中會(huì)產(chǎn)生歧義,但在運(yùn)行中沒(méi)有問(wèn)題。如何看待Jav
js結(jié)尾分號(hào)真的可以完全不寫嗎?
不要寫分號(hào),如果添加一些代碼驗(yàn)證框架,如eslint,分號(hào)會(huì)報(bào)告錯(cuò)誤。
但是個(gè)人更傾向于添加分號(hào)。一些特殊的寫作方法在閱讀中會(huì)產(chǎn)生歧義,但在運(yùn)行中沒(méi)有問(wèn)題。
如何看待JavaScript不寫分號(hào)的習(xí)慣?
個(gè)人習(xí)慣不能加,在團(tuán)隊(duì)中要按照?qǐng)F(tuán)隊(duì)的規(guī)范來(lái)寫。但是《你不知道JS》一書中沒(méi)有添加分號(hào),編譯器要做更多的處理,當(dāng)然對(duì)性能應(yīng)該沒(méi)有影響。
在js中為什么有的地方,大括號(hào)后帶分號(hào),而有的地方不帶分號(hào)呢?
JS語(yǔ)句可以以分號(hào)結(jié)尾,也可以不以分號(hào)結(jié)尾。語(yǔ)句可以以分號(hào)或換行符結(jié)尾。就像var a=123//沒(méi)有分號(hào)一樣,您可以使用var B=“你好,世界!“//您還可以添加分號(hào)var C=function(){alert(”no semicolon,OK“)}//ha,no semicolon var d=function(){alert(”no semicolon,OK“)}//。。。//您還可以添加分號(hào)警報(bào)(“in the same line”)警報(bào)(“multiple statements must be separated by semicolons”)var f={a:1,B:2}//JSON對(duì)象,而不使用分號(hào)var g={a:1,B:2}//或。。。
JavaScript加分號(hào)會(huì)不會(huì)影響性能?
加分不會(huì)影響性能,不加分不會(huì)。JS引擎會(huì)在解析代碼階段插入分號(hào)來(lái)破譯句子,也就是完成。如果你有它,你不需要完成它。如果你沒(méi)有它,你就會(huì)趕上它。這個(gè)過(guò)程會(huì)一直發(fā)生,所以如果不添加它,就不會(huì)影響性能。如果加上它,不會(huì)影響性能。