⊗jsPmFNIFS 248 of 505 menu

JavaScriptにおけるネストされた関数のスコープ

関数が内部に関数を含む場合、 外側の関数の変数は内側の関数から参照可能です:

function test() { let num = 1; // 外側の関数の変数 function func() { console.log(num); // 1を出力 } func(); // 内側の関数を呼び出す } test(); // 外側の関数を呼び出す

また、内側の関数からは、 外側の関数の外で定義された変数も参照可能です:

let num = 1; // グローバル変数 function test() { function func() { console.log(num); // 1を出力 } func(); // 内側の関数を呼び出す }; test(); // 外側の関数を呼び出す

コードを実行せずに、 コンソールに何が出力されるかを判断してください:

function test() { let num = 1; function func() { console.log(num); } func(); } test();

コードを実行せずに、 コンソールに何が出力されるかを判断してください:

function test() { let num = 1; function func() { console.log(num); } } test();

コードを実行せずに、 コンソールに何が出力されるかを判断してください:

function test() { let num = 1; function func() { console.log(num); } func(); }

コードを実行せずに、 コンソールに何が出力されるかを判断してください:

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否