true と false の間で変数を切り替えて、buttonクリックしたテキストも変更したいだけです。これが私のJqueryです:
$("button").toggle(
  function () {
    $(this).text("Click to change to paint brush");
      var erasing = true;
  },
  function () {
    $(this).text("Click to change to eraser");
      var erasing = false;
  }
);
これは私には 100% 正しいように見えますが、私のjsfiddle では、ボタンをクリックする前にボタンの存在を切り替えていることがわかります! なぜこれが起こっているのですか、どうすれば修正できますか?