我试图从letters函数外部访问onUpdate数组。

JS:

Sortable.create(el, {
    onUpdate: function(event) {
        var update = event.target.innerText;
        var letters = update.split("");
        console.log(letters);
    }
});


我尝试使用全局变量letters并尝试返回letters[0]

更新:

var letters = [];
Sortable.create(el, {
    onUpdate: function(event) {
        var update = event.target.innerText;
        var letters = update.split("");
        console.log(letters);
    }
    console.log(letters[0]);
});

最佳答案

您应将“字母”数组移到函数外部,并在函数内部删除“ var”:



var letters = [];

Sortable.create(el, {
    onUpdate: function(event) {
        var update = event.target.innerText;
        letters = update.split("");
        console.log(letters);
    }
});

关于javascript - 从函数外部访问数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29613274/

10-12 13:08