Open5
JavaScriptクイズ@Shinyai.js 第1回
ピン留めされたアイテム
以下は、2024/12/15開催のShinyai.js 第1回 (#shinyaijs) 用のクイズです。
回答および解説は、12/18 (水) のsyumai Advent Calendar 2025 にて公開しました。
Question 1
以下のJavaScriptのコードについて、 ?
の部分を任意の英数字に置き換えて、有効となるものを3つ挙げてください。
実行については、ファイル名を script.mjs
とし、Node.jsによって node script.mjs
のコマンドで実行する (Moduleとして実行する) こととします。
? function () { console.log("Hello!"); };
Question 2
以下のclass式について、有効なもの(ランタイムエラーが発生しないもの)はいくつあるでしょうか?
new class extends (function () {}) {};
new class extends (() => {}) {};
new class extends (async function() {}) {};
new class extends ({}.toString) {};
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
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