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