Open5

JavaScriptクイズ@Shinyai.js 第1回

syumaisyumai

Question 1

以下のJavaScriptのコードについて、 ? の部分を任意の英数字に置き換えて、有効となるものを3つ挙げてください。

実行については、ファイル名を script.mjs とし、Node.jsによって node script.mjs のコマンドで実行する (Moduleとして実行する) こととします。

? function () { console.log("Hello!"); };
syumaisyumai

Question 2

以下のclass式について、有効なもの(ランタイムエラーが発生しないもの)はいくつあるでしょうか?

new class extends (function () {}) {};
new class extends (() => {}) {};
new class extends (async function() {}) {};
new class extends ({}.toString) {};
syumaisyumai

Question 3

以下のコードの出力結果は以下の選択肢 A, B のうちどちらでしょうか?

let a = 0;
let b = 0;
let c = 0;
a
++
b
++
c
console.log(a, b, c)

A. 1 1 0
B. 0 1 1

syumaisyumai

Question 4

以下のコードの出力結果は以下の選択肢 A, B, C, D のうちどれでしょうか?

const a = 010;
const b = Number("010");
const c = Number("0010");
console.log(a, b, c);

A. 10 10 10
B. 8 10 10
C. 8 8 10
D. 8 8 8