⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне