Можете расшифровать данный код?
читать дальше »
({
dom: {
window: window,
document: document
},
writeToConsole: function() {
console.log.apply(console, arguments);
},
showModalWindow: function() {
alert.apply(this.dom.window, arguments);
},
onClick: function(event) {
var msg = 'x=' + event.pageX + ', y=' + event.pageY;
this.writeToConsole(msg);
this.showModalWindow(msg);
},
init: function() {
this.dom.document.onclick = this.onClick.bind(this);
}
}).init();
http://learn.javascript.ru/play/is4l8
Смысл его в том что когда кликаешь по экрану, алертом возвращается местоположение курсора.
Я не понимаю что где прописано.
Например:
Что делается тут? this.onClick.bind(this);
При клике должно выполняться это this.onClick.bind(this);
Это значит так dom.onClick.bind(dom);
Зачем dom передаётся в метод bind ?
В метод bind() должны ведь вставляться события типа click.