从函数外部访问数组

时间:2015-04-13 19:15:25

标签: javascript

我正在尝试从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]);
});

1 个答案:

答案 0 :(得分:3)

您应该在函数外部移动“letters”数组并删除函数内的“var”:

var letters = [];

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