{ function a() { console.log("aaaaaaaaaaaaaaaaaaaa"); } const b = () => { console.log("bbbbbbbbbbbbbbbbbbbb"); }; a();/* aaaaaaaaaaaaaaaaaaaa */ b();/* bbbbbbbbbbbbbbbbbbbb */ } a();/* aaaaaaaaaaaaaaaaaaaa */ b();/* ReferenceError: b is not defined */ 以上のように、ブロック内で定義されたアロー関数は外では利用できないことがわかりました。 追記:2024-04-24 直前の部分について次のようなコメントをいただきました。 ブロック外で使用できないのは「ブロック内で定義したアロー関数」だからではなく、「ブロック内でブロックスコープであるconst