JavaScript-də Qlobal Dəyişənlərin Dəyişdirilməsi
Nəzərə alın ki, qlobal dəyişən yalnız funksiya çağırılan anda dəyişəcək. Əgər funksiya çağırışı yoxdursa - dəyişən dəyişməyəcək:
javascriptlet num = 1;
function func() {
num = 2; // let yazılmayıb - xarici dəyişəni dəyişirik
console.log(num);
}
// func(); - funksiya çağırışı şərhə alınıb
console.log(num); // 1 çap edəcək - dəyişən dəyişmədi
İndi isə göstərək ki, qlobal dəyişən yalnız funksiya çağrıldıqdan sonra dəyişir:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num); // 1 çap edəcək
func(); // dəyişəni dəyişirik
console.log(num); // 2 çap edəcək
Задание 1
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Задание 2
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num);
Задание 3
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Задание 4
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Задание 5
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Задание 6
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptlet num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Задание 7
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptfunction func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Задание 8
Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:
javascriptfunction func() {
num = 2;
}
let num = 1;
func();
console.log(num);