
JavaScriptの基本をマスターしたい方に向けて、試験や面接対策として役立つ問題を10問厳選しました。理解度チェックにもぴったりです!
Contents
【第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. 10 と 10
B. 10 と 5
C. 5 と 10
D. undefined と 5
【第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問】オブジェクトの分割代入
以下のコードで、title と author を変数として取り出す正しい方法はどれ?
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 の両方
✅ 解答
- B
- A('3' * 2 = 6、2 + 6 = 8 → '2' + 6 = '26')
- C
- B(JavaScriptの仕様)
- B(spliceで削除)
- B
- A, B, D, E(CとFはTruthy)
- 3回(1, 2, 4)
- B(Aはasync関数内でのみ有効)
- D
📝まとめ
これらの問題は試験や面接でも頻出の基礎ポイントばかりです。繰り返し解いて、JavaScriptの理解を深めましょう!
「Procom」ではプロフィールやSNS情報をJavaScriptで動的に扱っているので、これらのスキルは実際の開発でも役立ちますよ!









