いくつかのifステートメントを実行し、ifステートメント内のグローバル変数 "var1"を変更し、別のmouseupイベントで値を比較し、var1の値に基づいて続行しようとしています。
コードをステップスルーし、var1が$ thisに等しい場合、ifステートメントはtrueでないかのように渡されます。真の場合でも無視される理由についての比較の問題は何でしょうか。
var var1 = null;
var var2 = null;
$('.button').on(mouseup, function(evt) {
if (var1 == null) {
Do Something...
var1 = $(this);
return;
}
if (var1 == $(this) {
Do Something...
var1 = $(this);
return;
}
});