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