JavaScriptの関数に関する練習問題
JavaScriptコースの一部として、関数に関する実践的な練習問題を28問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
以下のコードで関数を呼び出すための正しい書き方はどれですか? ```javascript function greet() { console.log("Hello!"); } ```
約3分
アロー関数の基本的な書き方として正しいものはどれですか?
約3分
`map`メソッドの特徴として正しいものはどれですか?
約3分
以下のコードで`return`文の後に書かれた`console.log`は実行されるでしょうか? ```javascript function test() { console.log("開始"); return "完了"; console.log("終了"); } ```
約3分
関数を使うメリットとして最も適切でないものはどれですか?
約3分
複数の引数を持つ関数で、引数の順番を間違えた場合はどうなりますか? ```javascript function introduce(name, age) { return "私は" + name + "で、" + age + "歳です。"; } introduce(25, "田中"); ```
約3分
以下のコードで、学生の名前だけを抽出するために空欄に入るコードは何ですか? ```javascript const students = [ { name: "田中", score: 80 }, { name: "佐藤", score: 90 } ]; const names = students.______(student => student.name); ```
約3分
以下のコードの実行結果はどうなりますか? ```javascript const numbers = [1, 2, 3]; const doubled = numbers.map(x => x * 2); console.log(doubled); ```
約3分
関数式を使って関数を作成する正しい書き方はどれですか?
約3分
以下のコードの実行結果として正しいものはどれですか? ```javascript const items = [ { name: "商品A", price: 1000, stock: 5 }, { name: "商品B", price: 2000, stock: 0 }, { name: "商品C", price: 1500, stock: 3 } ]; const result = items .filter(item => item.stock > 0) .map(item => item.name); console.log(result); ```
約3分
アロー関数でオブジェクトを返す場合の正しい書き方はどれですか?
約3分
以下のコードの空欄に入る適切なキーワードは何ですか? ```javascript function calculateTax(price) { const tax = price * 0.1; ______ price + tax; } const totalPrice = calculateTax(1000); ```
約3分
関数宣言と関数式の違いについて正しい説明はどれですか?
約3分
`filter`メソッドのコールバック関数が返すべき値は何ですか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript function showNumber() { console.log(42); } function showText() { console.log("Hello"); } showText(); showNumber(); ```
約3分
デフォルト引数が設定された以下の関数で、引数を渡さずに呼び出した場合の結果は何ですか? ```javascript function greet(name = "ゲスト") { return "こんにちは、" + name + "さん!"; } console.log(greet()); ```
約3分
以下のコードの実行結果はどうなりますか? ```javascript function add(a, b) { return a + b; } const result = add(5, 3); console.log(result); ```
約3分
空の配列を返す可能性があるメソッドはどれですか?
約3分
通常の関数宣言とアロー関数の違いとして正しいものはどれですか?
約3分
以下のコードで、`total`変数にはどのような値が代入されますか? ```javascript function multiply(x, y) { return x * y; } const result1 = multiply(3, 4); const result2 = multiply(2, 5); const total = result1 + result2; ```
約3分
以下のアロー関数をより短縮して書いた場合、正しいものはどれですか? ```javascript const double = (num) => { return num * 2; }; ```
約3分
アロー関数で複数行の処理を行う場合、必要なものはどれですか?
約3分
アロー関数で複数の引数を受け取る場合の正しい書き方はどれですか?
約3分
`map`メソッドで作成される新しい配列の要素数は、元の配列と比べてどうなりますか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript const prices = [100, 200, 300]; const result = prices.map(price => price * 1.1).filter(price => price > 250); console.log(result); ```
約3分
以下のコードを実行したときの結果は何ですか? ```javascript function greet(name) { console.log("こんにちは、" + name + "さん!"); } greet("田中"); ```
約3分
JavaScriptの関数名に使用できるキャメルケースの例はどれですか?
約3分
JavaScriptで関数を宣言する基本的な構文はどれですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
前のトピック
エラー処理プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。