Originariamente inviato da digitos
(cut...)
Devo per forza racchiudere il mio codice in una funzione in un file esterno .js e poi richiamarla?
Sì

oppure nell'evento chiami una sola funzione, eventualmente passando parametri opportuni, che fa i suoi calcoli.

HTH
Zappa