Змяненне глабальных пераменных у 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);