Прототип и класс
Здраствуйте, только изучаю ООП в 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, время: 18:56. |