Хочется сделать private переменные с возможностью наследования, но я не знаю как.. Вот какая есть идея:
function Car(speed) { // локальная переменная speed
}
Car.prototype.getSpeed = function() {
return speed;
}
var car = new Car(100);
car.getSpeed();//undefined, так как переменная speed не видна прототипу
Как реализовать private переменную с public методами get и set, потипу как в других языках программирования (Java, C++) ? Желательно через прототипы конечно же.