JavaScript-da funksiya va o'zgaruvchi nomlarining mos kelishi
Yuqorida bayon qilinganlar shuni ko'rsatadiki, bir xil nomga ega bo'lgan o'zgaruvchi va funksiyaning mavjudligi osonlik bilan muammoga olib kelishi mumkin.
Quyidagi misolda func funksiyasi
o'chirilib, uning o'rniga 'string' satri
qo'yiladi:
function func() {
return '!';
}
func = 'string'; // funksiya bilan o'zgaruvchini satr bilan o'chiramiz
func(); // xatolik olamiz, chunki func - funksiya emas
Bunday holatlar yuz bermasligi uchun barcha dasturlash tillari uchun umumiy qoidaga amal qilish kerak: funksiyalar fe'llar, o'zgaruvchilar esa - otlar bo'lishi kerak.