Какое из следующих двух способов лучше назвать свойство Color и почему? Или это имеет значение?надлежащее использование javascript для «this»
lineSymbolizer:{strokeColor: this.Color, strokeWidth: 2, strokeOpacity: 0.7},
ИЛИ
lineSymbolizer:{strokeColor: LatLongLines.Color, strokeWidth: 2, strokeOpacity: 0.7},
Контекст КОД:
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 Это, казалось бы, технически более эффективно, так как это прямая ссылка на объект. Использование его имени, по-видимому, потребует правильного поиска по каждому слою переменных и свойств области. Правильно ли это звучит? – user113716
Ну да, я полагаю, это правда, @patrick dw. – Pointy