Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    dichiarazione nei cicli

    ciao a tutti! se io devessi fare il controllo su un ciclo, farei una cosa del tipo:
    codice:
    for(var i=0;i<vettore.length;i++)
    {
         var controllo=0;
         if(condizione)
         {
              controllo=1;
         }
         //ecc....
    }
    quindi ad ogni ciclo faccio "var controllo=0;"
    La mia domanda riguarda proprio questo.
    per le prestazioni dello script la dichiarazione è meglio farla prima del for e riazzerarla ad ogni giro o è meglio fare come nell'esempio o è indifferente?

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    I metodi meno dispendiosi sono:
    • Prima del ciclo:
      codice:
      var controllo;
      for(var i=0;i<vettore.length;i++)
      {
           controllo=0;
           if(condizione)
           {
                controllo=1;
           }
           //ecc....
      }
    • All'interno della dichiarazione del ciclo:
      codice:
      for(var controllo, i=0;i<vettore.length;i++)
      {
           controllo=0;
           if(condizione)
           {
                controllo=1;
           }
           //ecc....
      }


    I due metodi sono in tutto e per tutto equivalenti. Cerca di evitare la dichiarazione di variabili all'interno del ciclo se non vuoi spendere inutilmente memoria&hellip;

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    perfetto! grazie mille come regola molto generale quindi, meno dichiarazioni e meno variabili ci sono meglio è

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.