Вопрос по методу в ООП
Как правильней написать такой код?
function Draw() { this.qwer = "asdasd"; } Draw.prototype.todraw = function() { console.log( this.qwer ); } document.getElementById("obj").onmousedown = draw.todraw; // показывает "undefined" вместо "asdasd" |
var draw=new Draw;draw.todraw(); |
Мне надо именно этот момент. То есть при нажатии на объект выполнять метод draw.todraw()
document.getElementById("obj").onmousedown = draw.todraw; // показывает "undefined" вместо "asdasd" |
Цитата:
<script> function Draw() { this.qwer = "asdasd"; } Draw.prototype.todraw = function() { alert(this.qwer); console.log( this.qwer ); }; var draw=new Draw; window.onload=function(){document.getElementById("obj").onmousedown = function(){draw.todraw();};} </script> <body> <button id='obj'>1111</button> так наверно |
Зачем apply?
|
что бы this передать
|
Так есть же ссылка на объект, зачем apply O_O
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:38. |