Kebetulan Nama Fungsi dan Variabel dalam JavaScript
Dari penjelasan di atas, dapat disimpulkan bahwa keberadaan variabel dan fungsi dengan nama yang sama dapat dengan mudah menyebabkan masalah.
Dalam contoh berikut, fungsi func akan
tertimpa dan digantikan oleh string 'string':
function func() {
return '!';
}
func = 'string'; // timpa variabel yang berisi fungsi dengan string
func(); // akan mendapat error, karena func bukan lagi fungsi
Untuk menghindari hal tersebut, harus diikuti aturan yang umum untuk semua bahasa pemrograman: fungsi harus berupa kata kerja, dan variabel - kata benda.