JavaScript对象'this'为null

时间:2019-06-20 15:39:01

标签: javascript d3.js svg

我使用const svg = select(this.svg)创建一个svg对象。 Obejct的定义是:

export default function() {
     var items = null,
         closePathDistance = 75,
         closePathSelect = true,
         isPathClosed = false,
         hoverSelect = true,
         points = [],
         area = null,
         on = {start:function(){}, draw: function(){}, end: function(){}};

    function lasso() {
        // the element where the lasso was called
        var _this = select(this[0][0]); ...

在我的主要代码中,我叫svg.call(lasso)。控制台抛出错误,表明this中的var _this = select(this[0][0]);为空 任何人都可以发现为什么this为null的错误吗? 其他信息:我在svg.call(object)行暂停并在控制台中尝试svg.call(() => {this}),并且this不为null。

0 个答案:

没有答案