offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsPmFVGVCh 219 of 503 menu

Изменение глобальных переменных в JavaScript

Учтите, что глобальная переменная будет меняться только в момент вызова функции. Если вызова функции нет - переменная не изменится:

let num = 1; function func() { num = 2; // не написан let - меняем внешнюю переменную console.log(num); } // func(); - закомментировали вызов функции console.log(num); // выведет 1 - переменная не поменялась

А сейчас продемонстрируем кодом то, что глобальная переменная поменяется только после вызова функции:

let num = 1; function func() { num = 2; } console.log(num); // выведет 1 func(); // меняем переменную console.log(num); // выведет 2

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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

Определите, не запуская код, что выведется в консоль:

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