handleSegMousedown:function(seg,ev)在JavaScript中意味着什么

时间:2018-05-28 13:04:39

标签: javascript function

有人可以向我解释这部分代码的作用吗? 我不明白什么是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 :(得分:0)

您引用的内容只存在于对象初始值设定项中,如下所示:

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的属性的属性初始值设定项,其中值是接受两个形式参数segev的函数。

该对象最终将具有一个以该函数作为其值的属性,这可能是它用作某种事件处理程序。当事件发生时,将使用两个参数(可能)调用处理程序,一个用于seg,另一个用于ev。 (这不是普通的DOM事件处理程序;如果是,ev将是第一个参数。)