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':

javascriptfunction 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.