Создание класса в javascript
Добрый день.
Помогите разобраться. Создаю класс в нем есть закрытая переменная. Ниже добавляю прототип метода, а в нем не могу получить доступ к переменной(переменная должна быть private). Вот код(пишет переменная не определена):
base = function (){
var node="Hello";
}
base.prototype.Hi = function (){
alert(node);
}
Пожалуйста подскажите как получить доступ, или примерчик. С уважением Михаил |
В JS нет ни классов, ни приватных переменных.
var node="Hello";
Base = function (){
}
Base.prototype.hi = function (){
alert(node);
}
|
Отойдите от компьютера и повторяйте: в JavaScript нет классов, нет приватных переменных, нет ничего из того ООП, к которому я привык в классовых языках. Когда вы это осознаете и смиритесь с этим, приступайте к изучению ООП в JavaScript.
Ваш случай будет выглядеть так.
var base = function() {
this.node="Hello";
};
base.prototype.Hi = function() {
alert(this.node);
};
|
спасибо за ответ
|
| Часовой пояс GMT +3, время: 02:03. |