JavaScriptда умумний ўзгарувчиларни ўзгартириш
Эътибор берингки, умумний ўзгарувчи фақат функция чақирилган пайтдагина ўзгаради. Агар функция чақирилмаса - ўзгарувчи ўзгармайди:
javascriptlet num = 1;
function func() {
num = 2; // let ёзилмаган - ташқи ўзгарувчини ўзгартирамиз
console.log(num);
}
// func(); - функция чақиришни комментарийга олдик
console.log(num); // 1 чиқади - ўзгарувчи ўзгармади
Энди код орқали умумний ўзгарувчи фақат функция чақирилгандан кейингина ўзгарадилигини кўрсатамиз:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num); // 1 чиқади
func(); // ўзгарувчини ўзгартирамиз
console.log(num); // 2 чиқади
Задание 1
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Задание 2
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num);
Задание 3
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Задание 4
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Задание 5
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Задание 6
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptlet num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Задание 7
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptfunction func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Задание 8
Кодни ишлатмасдан, консолга нима чиқишини аниқланг:
javascriptfunction func() {
num = 2;
}
let num = 1;
func();
console.log(num);