出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JavaScript ES6 構文クイズ
00:00
1
/
9
1
第1問
次のJavaScriptコードスニペットのうち、アロー関数を正しく定義しているものはどれですか?
A
`function add(a, b) => a + b;`
B
`const add = (a, b) => { return a + b; };`
C
`const add = function(a, b) => a + b;`
D
`const add = (a, b) => { a + b };`
次へ
2
第2問
テンプレートリテラルを使用して、変数`name`と`age`を埋め込んだ文字列を生成する正しい方法はどれですか?
A
`'My name is ${name} and I am ${age} years old.'`
B
`"My name is ${name} and I am ${age} years old."`
C
``My name is ${name} and I am ${age} years old.``
D
`My name is {name} and I am {age} years old.`
前へ
次へ
3
第3問
関数`greet`が引数`name`を受け取り、`name`が指定されない場合はデフォルトで`'Guest'`を使用するように定義する正しい方法はどれですか?
A
`function greet(name = 'Guest') { return 'Hello, ' + name; }`
B
`function greet(name || 'Guest') { return 'Hello, ' + name; }`
C
`function greet(name) { name = name || 'Guest'; return 'Hello, ' + name; }`
D
`function greet(name) { if (!name) name = 'Guest'; return 'Hello, ' + name; }`
前へ
次へ
4
第4問
非同期処理の成功または失敗を扱うためにES6で導入されたオブジェクトは何ですか?
A
Callback
B
EventLoop
C
Promise
D
Generator
前へ
次へ
5
第5問
`const`キーワードで宣言された変数について、正しい説明はどれですか?
A
再代入が可能である。
B
ブロックスコープを持つ。
C
宣言時に初期化する必要がない。
D
オブジェクトや配列の場合、その内容を変更できない。
前へ
次へ
6
第6問
次のJavaScriptコードの実行結果として正しいものはどれですか? ```javascript const user = { name: 'Alice', age: 30 }; const { name: userName, age } = user; console.log(userName); ```
A
undefined
B
Alice
C
{ name: 'Alice', age: 30 }
D
userName
前へ
次へ
7
第7問
次のJavaScriptコードの実行結果として正しいものはどれですか? ```javascript const arr1 = [1, 2]; const arr2 = [3, 4]; const combined = [...arr1, 0, ...arr2]; console.log(combined); ```
A
[1, 2, [3, 4]]
B
[1, 2, 0, 3, 4]
C
[[1, 2], 0, [3, 4]]
D
[0, 1, 2, 3, 4]
前へ
次へ
8
第8問
ES6のクラス構文において、子クラスのコンストラクタ内で親クラスのコンストラクタを呼び出すために使用するキーワードは何ですか?
A
this
B
parent()
C
super()
D
base()
前へ
次へ
9
第9問
ES6のテンプレートリテラルに関する説明として、最も適切なものはどれですか?
A
文字列内で変数を埋め込むことができるが、複数行の文字列は作成できない。
B
常にHTML要素を生成するための特殊な文字列である。
C
関数と組み合わせて、テンプレートリテラルの解析方法をカスタマイズできる機能(タグ付きテンプレート)を持つ。
D
シングルクォートまたはダブルクォートで囲むことが必須である。
前へ
結果を見る!
中断する