JavaScript
- JavaScript JSの性能・メモリ・数値:jsc で計った落とし穴と実測値 JavaScript 講座 6:2^53 超の ID、53 倍遅い BigInt、+= 文字列の罠(2ms 対 564ms)、穴あき配列、JIT 段階別 31→5ms、Map と WeakMap のリーク。
- JavaScript JavaScriptのオブジェクトと配列:map・reduce・コピーの罠 JavaScript講座3。map/filter/reduce、スプレッドと分割代入、浅いコピーの罠、sort()で100が9より前に来る理由、日本語の並べ替え、reduce内スプレッドのO(n²)をjscで実測。
- JavaScript JavaScript関数入門:thisとクロージャをjscで実行して理解 JavaScript講座2。関数宣言とアロー関数、thisが決まる4つのルール、クロージャ、ループ内varの罠、TDZのReferenceError、メモ化の実測までjscで実行して解説。
- JavaScript JSのクラス・プロトタイプ・モジュールを jsc で実際に動かす JavaScript 講座 4:プロトタイプチェーン、class と関数の違い、#private、this を失う TypeError、循環 import、1 個 40B 対 249B の実測。
- JavaScript JavaScript入門:型・==と===・NaNをjscで実行して理解 JavaScript講座1。Mac標準のjscで5分で実行、let/const/varのエラー、typeof null、==と===の実行表、0.1+0.2、全角数字と消費税の切り上げの罠まで実測で解説。
- JavaScript JSのPromiseとイベントループ:実行順を出力し時間を計る JavaScript 講座 5:jsc で出力したマイクロタスクと setTimeout の順序、黙って消える未処理 rejection、all と allSettled、await 311ms 対 124ms。