⊗jsPmFVGVCh 221 of 505 menu

Zmiana zmiennych globalnych w JavaScript

Pamiętaj, że zmienna globalna zmieni się tylko w momencie wywołania funkcji. Jeśli wywołania funkcji nie ma - zmienna nie ulegnie zmianie:

let num = 1; function func() { num = 2; // nie napisano let - zmieniamy zmienną zewnętrzną console.log(num); } // func(); - zakomentowano wywołanie funkcji console.log(num); // wypisze 1 - zmienna nie uległa zmianie

A teraz zademonstrujemy kodem, że zmienna globalna zmieni się dopiero po wywołaniu funkcji:

let num = 1; function func() { num = 2; } console.log(num); // wypisze 1 func(); // zmieniamy zmienną console.log(num); // wypisze 2

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

function func() { num = 2; } let num = 1; func(); console.log(num);
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć