Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    [Javascript] Dubbio dichiarazione variabili

    C'è differenza fra il dichiarare una variabile fra tag script all'interno della pagina (e poi usarla ad esempio su alcuni eventi o in funzioni appartenenti a un file js incluso) e il dichiararla in un file esterno js (al di fuori di ogni funzione)? Intendo soprattutto in termini di scope... Inoltre, se quel file viene utilizzato da più pagine diverse, la variabile dichiarata nel file è unica per ogni pagina?

    ...uhmmm, forse non sono molto chiara...

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao dannie,

    se il codice javascript che devi usare è sempre quello per varie pagine ti conviene fare un file .js ed includerlo come file di script esterno, così il browser lo tiene in cache.

    Quando usi l'inclusione di un file js
    scrivi così
    codice:
    <script language="javascript" src="file.js"></script>
    il browser non fa altro che andare a prendere il contenuto di quel file e metterlo nella pagina in quel punto. Quindi se nel file js dichiari una variabile questa è visibile in tutta la pagina.

  3. #3
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Originariamente inviato da willybit
    Ciao dannie,

    se il codice javascript che devi usare è sempre quello per varie pagine ti conviene fare un file .js ed includerlo come file di script esterno, così il browser lo tiene in cache.
    Esattamente il mio ragionamento....
    Originariamente inviato da willybit
    il browser non fa altro che andare a prendere il contenuto di quel file e metterlo nella pagina in quel punto. Quindi se nel file js dichiari una variabile questa è visibile in tutta la pagina.
    Quindi una sorta di inclusione statica, come un copia-incolla giusto? Proprio quel che mi serviva, grazie mille willybit!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.