访问回调函数范围之外的变量?

时间:2019-07-11 10:10:42

标签: javascript callback paperjs

我正在使用importSVG和如下所示的回调函数将SVG文件导入到我的纸张JS脚本中。 但是,我想使用在回调函数范围之外导入的item变量。我尝试通过将load_svg函数封装在方括号中来使用 closures 。但是,我无法正常工作。我该如何解决?

$(document).ready(function() {
    paper.setup("myCanvas");
    with (paper) {

        var load_svg = function(item) {
            console.log("imported SVG!");
        };

        var url = "http://localhost:3000/13.svg";
        project.importSVG(url, {
            expandShapes: true,
            onLoad: load_svg()
        });
    }
});

谢谢!

0 个答案:

没有答案