2009-06-10 12 views

Répondre

6

Il n'y a pas une telle chose que les noms en double en Javascript. Vous ne recevrez jamais d'erreur lors de la re-déclaration d'un nom qui existe déjà.

Pour éviter d'écraser les noms existants en Javascript, bons développeurs font au moins une de ces choses:

1) garder soigneusement leurs variables hors de la portée mondiale, en ajoutant généralement tous les noms nécessaires à l'application sous un seul ou deux objets de portée globale.

// No 
var foo = 1; 
var bar = 2; 
var bas = 3; 

// Yes 
var MyApp = { 
    foo:1, 
    bar:2, 
    bas:3 
} 

2) Vérifiez qu'un nom de variable n'existe pas avant de le créer.

// No 
var MyObj = {}; 

// Yes 
var MyObj = MyObj || {} // Use MyObj if it exists, else default to empty object. 
Questions connexes