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