13-08-2013, 06:11 PM
Ahh, bien vu pour l'espace de nom. Ca m'était sorti de l'esprit. Du coup, oui, var ListeGaz = { Classe:function(){} } est bien plus agréable, il faudra que je m'en souvienne à l'avenir
Le test d'existence est un honteux copier-différer-coller de StackOverflow :heu:
Mais qu'en serait-il, avec "hasOwnProperty", si jamais GazList déclarait une variable et non une classe?
Par exemple, si j'utilise un "GasFactory.make('GasFailure')" avec:
Edit: Apparemment répondu via Object.prototype.hasOwnProperty.call(GasList, name) qui devrait permettre de bien traiter ce cas du "GasFailure:true".
Le test d'existence est un honteux copier-différer-coller de StackOverflow :heu:
Mais qu'en serait-il, avec "hasOwnProperty", si jamais GazList déclarait une variable et non une classe?
Par exemple, si j'utilise un "GasFactory.make('GasFailure')" avec:
var GasList = {
GasFailure: true;
};
? Le "new true()" ne va jamais passer :heu:Edit: Apparemment répondu via Object.prototype.hasOwnProperty.call(GasList, name) qui devrait permettre de bien traiter ce cas du "GasFailure:true".