イベント処理

SPAがメモリリークを起こしやすい本当の理由

SPAは「ページが切り替わらない」ことがメモリリークの原因です MPAでは起きにくく、SPAで起きる理由 イベントリスナがリークを生む仕組み Reactでよくある例 さらに危険なパターン setInterval DOM参照の保持 Promiseの未解決 メモリリークが実際に起きると…

preventDefaultとreturn falseがjQueryで同じに見える理由

jQueryで「return false」が万能に見える理由 ネイティブJavaScriptのイベントの意味 jQueryのreturn falseが特別な理由 なぜこんな仕様になったのか よくある誤解:JavaScriptでも同じだと思ってしまう 実務で起きるトラブル return falseのリスク どちらを…

jQueryのon()が革命だった理由と仕組み

jQueryのon()は「イベントの常識」を変えた 従来のイベント登録は何が問題だったのか on()で何が起きているのか イベントバブリングという仕組み on()の内部処理 なぜこれが重要だったのか よくある誤解 注意点とリスク まとめ jQueryのon()は「イベントの常…

jQueryのthisが分かりにくい本当の理由

jQueryのthisが混乱を生む理由 JavaScriptのthisは固定ではない jQueryオブジェクトのthis イベント処理に入るとthisが変わる $(this) が必要になる理由 典型的なバグの原因 アロー関数で壊れる理由 なぜjQueryはこの設計になったのか 実務上の注意点 まとめ…

ボタンを押すと何が起きる?JavaScriptの動き

ボタンを押した瞬間、実は4つの処理が起きている クリックは「信号」として扱われる JavaScriptは“待っている” DOMとは「画面の設計図」 さらに裏では通信が走ることもある よくある勘違い:ボタンが処理しているわけではない 実際に起きるトラブル リスクと…