Прототип и класс
Здраствуйте, только изучаю ООП в Javascript, и встала такая проблема:
function test(id){
var me = this;
this.name = 'myname';
this.id = document.getElementById(id);
this.clic = function(){
alert(me.name);
}
id.addEvent('click',this.click);
}
//
window.onload = function(){
mydiv = new test('mydiv');
}
<div id="mydiv">.... Здесь по клику срабатывает все, но стоит мне объявить функцию:
test.prorotype = {
click : function(){
alert(me.name);
}
}
Он сразу жалуется на неизвестную переменную me. Что с этим делать? я хочу что бы все функции были указанны через прототип, и наче класс слишком большой, и будет лишнее создание функций |
Зачем me? this достаточно в данном случае.
|
Цитата:
Разберитесь с областями видимости переменных. А вообще еще хорошо было бы разобраться с обьектами. http://javascript.ru/tutorial/object http://javascript.ru/basic/functions |
| Часовой пояс GMT +3, время: 12:41. |