это getZoom()
или GetZoom()
? В вопросе и примере кода регистр отличается.
То, что говорит @silverbtf, частично верно, я считаю (мне сложно тестировать на нетбуке, на котором я работаю). однако, установив gmap
снова в литерал объекта (window.gmap = {...}
), вы стираете любую существующую переменную gmap
, прикрепленную к объекту window
.
Вы могли бы переписать свой код так:
gmap.zoom_Changed = function () {
var zoom = this.getZoom(); // or .GetZoom()
if (zoom > 15) {
console.log('over 15');
} else {
console.log('under 15');
}
}
Таким образом, вы присоединяете новый метод к уже существующему gmap
вместо того, чтобы уничтожать его.