⊗jsPmFNSNP 251 of 505 menu

Аднайменныя параметры ў JavaScript

Хай цяпер знешняя і ўнутраная функцыі маюць аднайменныя параметры:

function test(num) { function func(num) { console.log(num); // вывядзе 1 } func(num); }; test(1);

У гэтым выпадку ў ўнутранай функцыі будзе лакальная пераменная num. Яе змяненне ў ўнутранай функцыі ніяк не будзе ўплываць на знешнюю пераменную num:

function test(num) { function func(num) { num = 2; // мяняем лакальную пераменную num } func(num); console.log(num); // вывядзе 1 - нічога не змянілася } test(1);

Атрымаецца, што ўнутраная функцыя ніяк не зможа звярнуцца да знешняй пераменнай num для таго, каб змяніць яе:

function test(num) { function func(num) { // тут нельга атрымаць доступ у знешнюю пераменную num } func(num); } test(1);

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

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

Вызначыте, не запускаючы код, што вывядзецца ў кансоль:

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

function test(num) { function func(num) { console.log(num); } func(num); num = 2; } test(1);
Беларуская
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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць