Скорость функции геттера против прямого доступа
Недавно я начал использовать больше функций получения, в отличие от прямого доступа, чтобы сделать мой код более гибким. Мне любопытно, какова стоимость этого с точки зрения скорости. Предположим, чтоearth
является объектом, и у нас есть следующий родительский объект:
var star={}
star.planet=earth
star.getPlanet=function(){
return this.planet
}
Есть ли существенная разница в скорости между следующими двумя утверждениями?
print(star.planet)
print(star.getPlanet())