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);