我設法通過添加一個分號來分解一些代碼。額外的半冒號中斷字符串相等
是否包含多餘的分號會使代碼忽略if ...語句並運行通常歸因於事實的代碼?或者在引擎蓋下做了其他事情,可以這麼說嗎?
var str = "NEWS";
var d = "W";
for (var i = 0; i < str.length; i++)
{
if (str[i] === d); // extra semi colon
{
alert("!" + str[i]);
break;
}
}
';'是(if)爲真時運行的(空)代碼塊。代碼的其餘部分現在始終運行。 –
這不是一個「多餘的」分號 - 你不應該在任何使用分號作爲終止符的語言中放置分號。 – Damon
這是一個錯字:) –