このコードは、テキストをクリックすると実行されます。最初の場合は動作しますが、2番目の場合は実行したくありません。Else/Else動作しない場合
if (music = true) {
music = false;
$('#musicButton').html("Music: Off")
}
if (music = false) {
music = true;
$('#musicButton').html("Music: On")
}
他にも試してみましたが、それ以外の場合は動作しませんでした。
使用 '=='。今は変数を比較するのではなく、変数 'music'に代入しています。また、 'music = false'は' false'と評価されます。これが2番目のifが実行されない理由です。 – Purag
'='は代入、 '=='または '==='は*等価性のテスト* ...あなたの最初のif条件は音楽にtrueを割り当て、本体を実行します。本体を決して実行しない –
最初に 'music'に' true'を割り当てているので、最初は正しく動作しますが、誤って比較しています。代わりに '=='や '==='を使いたいでしょう。 –