Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Непонятный код. Нужно расшифровать. (https://javascript.ru/forum/misc/46775-neponyatnyjj-kod-nuzhno-rasshifrovat.html)

koderman 23.04.2014 16:36

Непонятный код. Нужно расшифровать.
 
Нашёл код.
Не понимаю некоторые части в этом коде.
На что ссылаются this которые в скобках и как распознать на что ссылаются эти this?
http://learn.javascript.ru/play/is4l8
({
    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();

jsnb 23.04.2014 17:01

Цитата:

Сообщение от koderman (Сообщение 308960)
Нашёл код.

Ага...

Цитата:

Сообщение от koderman (Сообщение 308960)
На что ссылаются this которые в скобках и как распознать на что ссылаются эти this?

http://learn.javascript.ru/this

nerv_ 24.04.2014 11:12

Цитата:

Сообщение от koderman
Нашёл код

А я вот что нашел http://javascript.ru/forum/misc/4565...tml#post301989

koderman 24.04.2014 11:16

nerv_, давайте не будем. Своего отношения к вам я не поменяю всё равно.
Просто кроме таких как вы есть и нормальные.
Надеюсь понятно так?

nerv_ 24.04.2014 11:25

Цитата:

Сообщение от koderman
Просто кроме таких как вы есть и нормальные.

Это те, которые "ишаки"? :)
http://javascript.ru/forum/misc/4565...tml#post302445

koderman 24.04.2014 11:30

Верно подметили. Спасибо.

koderman 27.04.2014 11:16

jsnb, Спасибо.
Классная статья.
Сразу на два вопроса ответ нашёл. apply, call и this.


Часовой пояс GMT +3, время: 20:24.