Ҳамномӣ будани функсия ва тағирёбанда дар JavaScript
Аз он чи ки боло тавсиф шуд, аз вуҷуд доштани тағирёбанда ва функсия бо ҳамон ном ба осонӣ метавонад ба мушкилӣ оварда расонад.
Дар мисоли зерин функсияи func
пӯшионда мешавад ва ба ҷои он сатр 'string' меистад:
function func() {
return '!';
}
func = 'string'; // тағирёбандаро бо функсия сатр иваз мекунем
func(); // хато мегирем, зеро ки func - функсия нест
Барои он ки чунин чиз рӯй надиҳад, бояд ба қоидае риоя кард, ки барои ҳамаи забонҳои барномасозӣ умумӣ аст: функсияҳо бояд феъл бошанд, ва тағирёбандаҳо - исм.