JavaScript試験対策!出題されやすい基本問題10選

JavaScriptの基本をマスターしたい方に向けて、試験や面接対策として役立つ問題を10問厳選しました。理解度チェックにもぴったりです!


【第1問】変数の宣言

次のコードで正しい変数の宣言はどれですか?

A. let 1number = 10;
B. const name = "Taro";
C. var if = "hello";
D. const = 42;

【第2問】実行結果は?

以下のコードの実行結果として正しいものはどれ?

console.log(2 + '3' * 2);

A. '26'
B. '23'
C. 8
D. NaN


【第3問】関数の定義

次の関数定義のうち、アロー関数の正しい書き方はどれ?

A. function greet() => { console.log("Hello"); };
B. let greet = => { console.log("Hello"); };
C. let greet = () => { console.log("Hello"); };
D. () -> console.log("Hello");

【第4問】typeofの結果

以下のコードの出力結果は?

console.log(typeof null);

A. 'null'
B. 'object'
C. 'undefined'
D. 'boolean'


【第5問】配列の扱い

次の配列から3を削除するにはどうすればよい?

let arr = [1, 2, 3, 4];

A. arr.remove(3);
B. arr.splice(2, 1);
C. arr.pop(3);
D. arr.delete(3);


【第6問】スコープに関する問題

次のコードの出力は?

let x = 5;
function test() {
let x = 10;
console.log(x);
}
test();
console.log(x);

A. 1010
B. 105
C. 510
D. undefined5


【第7問】Falsyな値はどれ?

JavaScriptにおいてFalsy(偽と評価される)値はどれですか?すべて選べ。

A. 0
B. ''(空文字列)
C. 'false'
D. undefined
E. NaN
F. []


【第8問】ループ構文

次のコードは何回コンソールに出力される?

for (let i = 1; i < 5; i++) {
if (i === 3) continue;
console.log(i);
}

【第9問】非同期処理

以下のうち、Promiseを正しく扱っている例はどれ?

A. let result = await fetch(url);
B. fetch(url).then(res => res.json()).then(data => console.log(data));
C. const data = fetch(url).json();
D. let response = fetch(url).await();

【第10問】オブジェクトの分割代入

以下のコードで、titleauthor を変数として取り出す正しい方法はどれ?

const book = {
title: "Procom入門",
author: "Taro",
year: 2025
};

A. let { title, author } = book;
B. let [title, author] = book;
C. let title = book.title, author = book.author;
D. A と C の両方


✅ 解答

  1. B
  2. A('3' * 2 = 6、2 + 6 = 8 → '2' + 6 = '26')
  3. C
  4. B(JavaScriptの仕様)
  5. B(spliceで削除)
  6. B
  7. A, B, D, E(CとFはTruthy)
  8. 3回(1, 2, 4)
  9. B(Aはasync関数内でのみ有効)
  10. D

📝まとめ

これらの問題は試験や面接でも頻出の基礎ポイントばかりです。繰り返し解いて、JavaScriptの理解を深めましょう!
「Procom」ではプロフィールやSNS情報をJavaScriptで動的に扱っているので、これらのスキルは実際の開発でも役立ちますよ!

おすすめの記事