JavaScript-те параметр атауларының сәйкестігі
Функция параметрлері оның ішіндегі жергілікті айнымалылар болады. Функция параметрін сыртқы жаһандық айнымалы сияқты дәл сол атаумен атайық:
javascriptfunction func(num) {
console.log(num);
}
let num = 1;
func(num);
Бұл жағдайда бізде функцияның сыртында num айнымалысы
және функцияның ішінде num айнымалысы болады.
Бірақ бұлар әртүрлі айнымалылар болады: функция ішіндегі
айнымалыны өзгерту функцияның жергілікті айнымалысын
өзгертуге әкеледі. Ал сыртқы айнымалы функция ішінде
қол жетімсіз болады және ешқандай тәсілмен өзгертіле алмайды.
Тексерейік:
javascriptfunction func(num) {
num = 2; // жергілікті айнымалыны өзгертеміз
}
let num = 1;
func(num);
console.log(num); // 1 шығады - ештеңе өзгерген жоқ
Задание 1
Кодты істемеден, консольге не шығатынын анықтаңыз:
javascriptfunction func(num) {
num = 2;
}
let num = 1;
func(num);
console.log(num);
Задание 2
Кодты істемеден, консольге не шығатынын анықтаңыз:
javascriptfunction func() {
num = 2;
}
let num = 1;
func();
console.log(num);
Задание 3
Кодты істемеден, консольге не шығатынын анықтаңыз:
javascriptfunction func() {
let num = 2;
}
let num = 1;
func();
console.log(num);