ソース
// if ( a == b ) {} ←これでもないし
// if ( a === b ) {} ←これでもないよ
var a = 1;
var b = 2;
if ( a = b )
alert(true);
else
alert(false);
alert('a:' + a + '\n' + 'b:' + b );
(デモ)
結果
こういうこと
if ( a = b ) {}
↓これと同じ
a = b;
if ( a ) {}
aにbが代入されてから評価されるんだネ☆彡
C言語と一緒だヨ☆彡
…先輩、まぎらわしいんでやめてください( ´д`)