あなたのJavaScriptスキルをテストしよう
JavaScriptの実力を、基本構文と型強制、関数/スコープ/クロージャとthis、オブジェクト/配列とデータ構造、イベントループ/async/プロトタイプのイディオムで診断。30問のコード読解問題、カテゴリ別に即座スコア表示、登録不要で無料。
JavaScriptテストとは?
このテストは、シナリオベースのJavaScript試験です。30個の短いコードスニペットがあり、各問題で「実際に実行したら何が起こるか」を選びます。ループのコールバック内でキャプチャされた変数が、予想した値ではなく、最終的な値で参照される。== 比較が型強制を使って静かに型を変換してから比較する。スプレッド構文でコピーされたオブジェクトが深いコピーに見えるけれど、実は最上層だけがコピーされている。あなたが選ぶのは、そうなるべきに見える答えではなく、実際にコードが出力・実行する動作に合う答えです。
続きを読む閉じる
30問は4つのエリアをカバーしています——基本構文と型強制、関数/スコープ/クロージャとthis、オブジェクト/配列とデータ構造、イベントループ/async/プロトタイプのイディオム。この4つのエリアは、コードを「読む」ことと「動かす」ことが静かに異なる場所であり、求人に『JavaScriptが得意』と書かれている意味が、実際の面接で何を指すのか、そういった場所です。各エリア別にスコアが出るので、弱みが弱みとしてはっきり見えます。
所要時間は約6分です。登録は不要で、コードを書いたり実行したりする必要もありません。すべての問題は『読んで予想する』形式で、シニアエンジニアがプルリクエストをレビューする方法と同じです。構文を知ることと、特定のスニペットが実行時に実際に何をするかを知ることは異なるスキルであり、このテストは後者を測定します。