第6章まとめクイズ

クイズ1

次のコードを実行したとき、console.log に出る順番として正しいものはどれですか。

function run() { try { console.log("A"); throw new Error("失敗"); } catch (error) { console.log("B"); } finally { console.log("C"); } console.log("D"); } run();

クイズ2

次のコードの出力はどれですか。

class ValidationError extends Error { constructor(message) { super(message); this.name = "ValidationError"; } } try { throw new ValidationError("タイトルが空です"); } catch (error) { console.log(error.name + " / " + (error instanceof Error)); }

クイズ3

次のコードの出力として正しいものはどれですか。

function pick() { try { return "try"; } finally { console.log("finally"); } } console.log(pick());

クイズ4

次のコードは 2 行の出力を出します。その組み合わせはどれですか。

function safeLength(text) { try { return JSON.parse(text).length; } catch (error) { return error.name; } } console.log(safeLength("[1, 2, 3]")); console.log(safeLength("[1, 2, 3"));

クイズ5

次のコードで画面のコンソールに出るのはどれですか。

function load(text) { try { return JSON.parse(text); } catch (error) { throw new Error("読み込みに失敗しました"); } } try { load("こわれた"); } catch (error) { console.log(error.message); }

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。