So, ad esempio, che quando Chrome scarica un file Javascript, viene interpretato e JIT.JavaScript è analizzato/interpretato al caricamento? (IE)
La mia domanda è, quando IE6,7,8, per prima cosa scaricare un file Javascript, è l'intera cosa analizzata e interpretata?
La mia comprensione era che solo le firme delle funzioni di livello superiore e qualsiasi cosa eseguita nell'ambito globale è stata analizzata sul carico. E poi i corpi delle funzioni e il resto sono stati analizzati all'esecuzione.
Se sono completamente analizzati al momento del caricamento, quale pensi che sarebbe il risparmio di tempo nel differire i corpi delle funzioni da scaricare e analizzare in seguito?
Piccola nitpick, ehm intendo correzione: V8 * mai * interpreta, * sempre * compila codice nativo. Non ha * nemmeno * un interprete, solo un compilatore di codice nativo. –
@ Jörg W Mittag Sì, stavo tracciando i termini, suppongo: analizzare/interpretare/eseguire. Questi due sono essenzialmente gli stessi: interpret/execute – Adam