prędkość funkcji gettera vs bezpośredni dostęp
Niedawno zacząłem korzystać z większej liczby funkcji getter w przeciwieństwie do bezpośredniego dostępu, aby uczynić mój kod bardziej elastycznym. Jestem ciekawy, ile to kosztuje pod względem szybkości. Przypuszczam, żeearth
jest obiektem i mamy następujący obiekt nadrzędny:
var star={}
star.planet=earth
star.getPlanet=function(){
return this.planet
}
Czy istnieje niezauważalna różnica prędkości pomiędzy następującymi dwoma stwierdzeniami?
print(star.planet)
print(star.getPlanet())