On 22/01/12 15:51 , coder wrote:
>> Come ti ho già detto nel mio post, la soluzione c'è, e può essere fatta
>> in diversi modi.
> Io non dicevo che era impossibile, dicevo che uno script non puo'
> includere un altro script.
Infatti il mio post non era diretto a te, quanto all'OP.
Quanto il fatto che uno script non possa includere un altro script, è
solo una questione di cosa s'intende per "inclusione", e di contesto.
Se intendiamo dire che "nativamente" non esiste alcuna istruzione
specifica per includere uno script da codice JavaScript, e
circoscriviamo questa definizione al JavaScript usato attualmente nei
browser, allora la risposta è si, uno script non può includere un altro
script.
Se invece cambiamo la definizione o il contesto, allora la risposta è
no, uno script può includere un altro script. Ad esempio, in CommonJS
puoi tranquillamente usare `require` (NodeJS, Addon-SDK, Ringo, Narwhal,
etc); su browser puoi usare RequireJS per ottenere la stessa cosa (in
questo caso l'istruzione non è "nativa"); In ES6 invece sono stati
introdotti i moduli di CommonJS a livello di sintassi.