nonono

scrivere nonEsiste non significa necessariamente this.nonEsiste, ma va a cercare variabili locali, funzioni locali, variabili globali, funzioni globali (forse cerca prima le funzioni, ma il senso è quello).

Se OGNI ricerca da esito negativo l'interpreta lancia un Eccezione, undefinied non blocca l'esecuzione, mentre un'eccezione si. Serve ad evitare che ci siano deadlock spiacevoli.

L'interprete deve sempre avere qualcosa su cui lavorare (il reference dell'oggetto o il typeof) o va in blocco.