我執行下面的代碼爲什麼節點(javascript)中沒有分號不會引發錯誤?
console.log('hello');
console.log('hello 2')
在上面的代碼中爲什麼缺少分號不會引發錯誤。
我執行下面的代碼爲什麼節點(javascript)中沒有分號不會引發錯誤?
console.log('hello');
console.log('hello 2')
在上面的代碼中爲什麼缺少分號不會引發錯誤。
因爲這是由編譯器自動插入的。分號在JavaScript中是可選的,並且用於保持代碼可讀性並被稱爲良好的編碼實踐。請注意,如果兩條語句在一行中,那麼分號不是可選的,您需要將它放在那裏。如下所示
var i = 0; i++
在第二個聲明中,您違反了第一條聲明中所說的內容。 Javascript中的分號分隔同一行上的兩個語句。它不是可選的。 – axiac
是的,我說過同樣的話。在同一行的情況下,分號不可選。 –
因爲Javascript中的分號是可選的。 –
[*「JavaScript應用程序由具有適當語法的語句組成,一條語句可以跨越多行,如果每條語句之間用分號隔開,則多條語句可能出現在單行中。」*](https://developer.mozilla .org/zh-CN/docs/Web/JavaScript/Reference/Statements) – axiac