我偷看到許多插件代碼(教育目的)和它們的基本上每一個(與原型交易),有這樣一堆功能:getter函數
myMarker.prototype.getPosition = function() {
return this.latlng;
};
//OR
myMarker.prototype.getObject = function() {
return this;
};
背後有什麼原因這個?
爲什麼不只是使用someObject.latlng
而不是someObject.getPosition()
?
this.latlng可能是對象的私有屬性,所以您只能更改此屬性。 –
@ ManishJangirBlogaddition.com:在JavaScript中沒有像「私有財產」這樣的東西。 – Bergi
你爲什麼不問那些發明它的開發者?如果他們說'latlng'是不可讀的,請拍下他們的臉。 – choz