=!の履歴
今、JavaScriptでミススペルした演算子。
本当は!=。
これ、実行エラーにならずにそのまま実行されてしまうのではまる。
ちなみに、
a =! b;
は、
a = !b;
と同様に解釈されているっぽい。
つまり、
var b = true;
var a = !b;
で、a は falseになる。
一番問題なのはif文で、
if ( a =! true ) {
alert("必ずtrue");
}
は必ずtrueになる。
今、JavaScriptでミススペルした演算子。
本当は!=。
これ、実行エラーにならずにそのまま実行されてしまうのではまる。
ちなみに、
a =! b;
は、
a = !b;
と同様に解釈されているっぽい。
つまり、
var b = true;
var a = !b;
で、a は falseになる。
一番問題なのはif文で、
if ( a =! true ) {
alert("必ずtrue");
}
は必ずtrueになる。