私はセミコロンを追加することによって少しのコードを壊すことができました。余分なセミコロンが文字列の等価性を破る
余計なセミコロンを含めると、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
それはタイプミスでした:) –