JavaScriptтеги кичинекей функциялардын көрүнүү чөйрөсү
Эгер функция ичинде башка функцияны камтыса - тышкы функциянын өзгөрмөлөрү ички функцияда көрүнөт:
javascriptfunction test() {
let num = 1; // тышкы функциянын өзгөрмөсү
function func() {
console.log(num); // 1 чыгарат
}
func(); // ички функцияны чакырабыз
}
test(); // тышкы функцияны чакырабыз
Ошондой эле ички функцияда тышкы функциядан тышкары аныкталган өзгөрмөлөр да көрүнөт:
javascriptlet num = 1; // глобалдык өзгөрмө
function test() {
function func() {
console.log(num); // 1 чыгарат
}
func(); // ички функцияны чакырабыз
};
test(); // тышкы функцияны чакырабыз
Задание 1
Кодду иштетпей эле, консольго эмне чыгарылаарын аныктаңыз:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Задание 2
Кодду иштетпей эле, консольго эмне чыгарылаарын аныктаңыз:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Задание 3
Кодду иштетпей эле, консольго эмне чыгарылаарын аныктаңыз:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Задание 4
Кодду иштетпей эле, консольго эмне чыгарылаарын аныктаңыз:
javascriptfunction test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();