что означает handleSegMousedown: function (seg, ev) в JavaScript - PullRequest
0 голосов
/ 28 мая 2018

Может кто-нибудь объяснить мне, что делает эта часть кода?Я не понимаю, что такое handleSegMousedown: function(seg, ev)

handleSegMousedown: function(seg, ev) {

    var isResizing = this.startSegResize(seg, ev, {
        distance: 5
    })

    if (!isResizing && this.view.isEventDraggable(seg.event)) {
        this.buildSegDragListener(seg)
            .startInteraction(ev, {
                distance: 5
            });
    }
}

1 Ответ

0 голосов
/ 28 мая 2018

То, что вы цитировали, будет существовать только в инициализаторе объекта, например:

var obj = {
    handleSegMousedown: function(seg, ev) {

        var isResizing = this.startSegResize(seg, ev, {
            distance: 5
        })

        if (!isResizing && this.view.isEventDraggable(seg.event)) {
            this.buildSegDragListener(seg)
                .startInteraction(ev, {
                    distance: 5
                });
        }
    }
};

Это инициализатор свойства для свойства с именем handleSegMousedown, где значение равнофункция, принимающая два формальных параметра, seg и ev.

. В итоге объект получит свойство с этой функцией в качестве значения, которое, по-видимому, использует в качестве своего рода обработчика событий.Когда событие происходит, обработчик будет вызван с двумя аргументами (предположительно), один для seg и другой для ev.(Это не обычный обработчик событий DOM; если бы это было, ev был бы первым параметром.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...