トップ «前の日記(2010-09-21) 最新 次の日記(2010-09-26)» 編集

2010-09-24 [長年日記]

_ JavaScript の debugger で勘違い& (function(){})() の中に入る

javascript には debugger って予約語があるじゃないですか。あれって

debugger を起動するためのものじゃなくて、break するためのものなんですね

分かってなかった。

  1. debugger を書き足してブラウザを reload してボーっ。何も起きないなー。
  2. あ、debugger というか Firebug は自分で開いておかないとダメなのか。おばか。
  3. ぼー。
  4. あれ? window.onload で走る処理が動かない <- その前に break してた。
  5. あれ? じゃあどうやって (function(){})() なコードの中に入るの?
  6. setTimeout() でタイミングをずらして break

なんとかなった。

Tags: JavaScript