• [^] # Re: Correction

    Posté par . En réponse à la dépêche Comment créer une carte Open Street Map. Évalué à 4. Dernière modification le 16 juin 2013 à 08:53.

    Étant donné que undefined n'est pas un mot clef du langage et qu'on pourrait
    faire :
    javascript
    window.undefined = feature.attributes.addrfull ;

    Le premier choix est à proscrire de vos mémoires (horreur ! malheur !)

    Le second choix est déjà plus propre et je me demande si ce n'est pas le plus "perf" (mais aujourd'hui ça change tout les mois avec les nouveaux moteurs qui sortent).

    Pour être vraiment propre il faudrait (il y a plusieurs choix—typeof…—j'en propose un) faire un truc comme
    javascript
    if( "addrfull" in feature.attributes ){
    ...
    }

    Ce qui en plus d'être cohérent (on demande au parent si… plutôt que d'essayer de taper au hasard) est AMHA très lisible.

    C'était la minute du gros lourd en Javascript. Merci d'avoir écouté et bonne Fête_des_Pères (en France).