Тема: private vs public
Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2012, 18:21
Аспирант
Отправить личное сообщение для almac Посмотреть профиль Найти все сообщения от almac
 
Регистрация: 29.06.2012
Сообщений: 31

private vs public
Хочется сделать 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++) ? Желательно через прототипы конечно же.
Ответить с цитированием