Здраствуйте, только изучаю ООП в 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. Что с этим делать? я хочу что бы все функции были указанны через прототип, и наче класс слишком большой, и будет лишнее создание функций