Laquelle des deux manières suivantes est préférable d'appeler la propriété Color et pourquoi? Ou cela fait-il une différence?utilisation correcte de javascript de "this"
lineSymbolizer:{strokeColor: this.Color, strokeWidth: 2, strokeOpacity: 0.7},
OU
lineSymbolizer:{strokeColor: LatLongLines.Color, strokeWidth: 2, strokeOpacity: 0.7},
Contexte CODE:
var LatLongLines = {
Graticule: null,
Color: "#000000",
Show: function() {
this.Graticule.activate();
},
Hide: function() {
this.Graticule.deactivate()
},
Initialize: function() {
this.Graticule = new OpenLayers.Control.Graticule({
numPoints: 2,
labelled: true,
lineSymbolizer:{strokeColor: this.Color, strokeWidth: 2, strokeOpacity: 0.7},
labelSymbolizer:{strokeColor: this.Color, strokeWidth: 2, strokeOpacity: 0.7}
});
map.addControl(this.Graticule);
}
};
+1 Il semblerait techniquement plus efficace puisqu'il s'agit d'une référence directe à l'objet. Utiliser son nom semblerait exiger une recherche appropriée à travers chaque couche de variables et de propriétés. Est-ce que ça sonne bien? – user113716
Eh bien oui, je suppose que c'est vrai, @patrick dw. – Pointy