Ulinganifu wa Jina la Funkcion na Tofauti katika JavaScript

Kutokana na yaliyoelezwa hapo juu, inafuata kwamba uwepo wa tofauti na funcion yenye jina moja unaweza kusababisha tatizo kwa urahisi.

Katika mfano ufuatao, funcion func itafutwa na badala yake itakuwa string 'string':

javascriptfunction func() {
  return '!';
}

func = 'string'; // kufuta tofauti yenye funcion kwa string
func(); // tutapata hitilafu, kwa sababu func sio funcion

Ili kuepuka jambo hili, ni lazima kuzingatia kanuni ya jumla kwa lugha zote za programu: funcion zinapaswa kuwa vitenzi, na tofauti - vivumishi.