Dichiarando molte volte: script type="text / javascript"

0

Cercando di cancellare il mio codice HTML, è corretto se nella mia pagina web dichiaro molti blocchi di <script> .

In questo modo:

<script type="text/javascript"> 
  ...
  ...
</script>

<script type="text/javascript"> 
  ...
  ...
</script>

<script type="text/javascript"> 
  ...
  ...
</script>

Voglio dire, lo faccio per raggruppare le funzioni di jquery e consentire di dichiarare le variabili all'interno di ogni blocco <script> che non influirà su altri blocchi <script> .

    
posta Delmonte 18.09.2014 - 22:41
fonte

1 risposta

3

I tuoi blocchi script non hanno probabilmente l'effetto che ti aspetti, dal momento che le regole dell'ambito javascript non funzionano in questo modo. Gli script in un blocco possono assolutamente influenzare gli script in un altro blocco, se le variabili e le funzioni non hanno un ambito appropriato. Le variabili e le funzioni di Javascript hanno un ambito globale a meno che non seguiate procedure specifiche per incapsularle, e script blocchi non lo compia.

Dovresti leggere su ambito in javascript , forse un buon articolo o due , e considera perché è meglio non incorporare la tua funzionalità javascript in script blocchi, ma invece inserirli in file ben definiti seguendo schemi javascript comuni come modulo javascript modello.

    
risposta data 18.09.2014 - 22:53
fonte

Leggi altre domande sui tag