科目一覧

言語・ランタイム 問題集

JavaScript / TypeScript の土台
正解 0 / 回答 0 / 全 0
この問題集の使い方と前提

React の「依存配列」も NestJS の「DI」も、その下には JavaScript の参照と値イベントループクロージャがあります。この問題集はフレームワークを出さずに、その土台だけを扱います。読解速度のボトルネックはたいていここにあります。

各分類の最初に「要点」(読みもの)があります。先に読んでから解いてください。問題は易しい順に並び、解説は「その概念を知らない」前提で、定義 → 仕組み → 正解の根拠 → 誤答の訂正 → 別の状況への応用、の順で書いています。「解説を最初から表示」にすると読みものとして通読できます。

イベントループmicrotask と macrotask、Promise の組み合わせ、async / await の中断点。「この順に出力される」を当てる。
参照と値なぜオブジェクトリテラルは毎回別物か、等価性、浅い / 深いコピー、不変性。
クロージャ・this・プロトタイプ関数が何を捕まえているか、this は呼び方で決まる、class の実体。
TypeScript構造的型付け、絞り込み、ジェネリクス、条件型、共変 / 反変。型は実行時に消える。
モジュールESM / CJS の違い、循環 import で undefined になる仕組み、tree-shaking。
実行時の型と検証JSON の境界、typeof / instanceof の限界、スキーマ検証との境界。

前提: Node.js 22 以降と TypeScript 5.x(strict)。ブラウザ固有の話は Web 基礎に、React の話は React 問題集にあります。正解は実際に Node で実行し、型は tsc で検査して確かめています(subjects/lang/tests/)。

問題文・解説は本問題集独自のものです。正解は Node.js で実行し、型は tsc --strict で検査して確認しています。各解説の末尾に参照した仕様・公式ドキュメントへのリンクを示しています。 ご意見・LP 制作の事例を送る →