Originariamente inviato da dogeht
:rollo: certo pero' che se il nostro beneamato quanto antiquato javascript riconoscesse un elemento della pagina rispetto ad una funzione....

(bastano le parentesi, no?)
No, non possono bastare le parentesi.

Vedi ad esempio:
window.onload=funzione;
Qui le parentesi sono vietate, ma funzione deve essere un oggetto di tipo function

JS e` molto potente, si possono creare oggetti al volo e si possono anche creare funzioni al volo.
Quindi JS non ha la possibilita` teorica di distinguere tra funzioni e oggetti non funzioni. Solo l'uso che se ne fa puo` aiutarti a distinguere. Una cosa banale per un umano, difficilissima per un parser. Si potrebbe fare con un compilatore, ma JS non ha compilatore.