可以通过闭包访问可变变量。造成这种情况的原因是什么?如何解决?

时间:2014-07-09 16:56:17

标签: javascript jquery

我正在进行ajax调用,并且在完成块中我将一个值附加到我在ajax块之外创建的对象,但是当我运行它时会收到警告:"可以通过闭包获得可变变量。"这是什么意思,我做错了什么?

代码:

var some_object = { // This is the variable that's "mutable"
    rooms: 4,
    area: 45
};

$.ajax({

}).done(function (data) {
    some_object.value = 10; // The warning appears here, on some_object
});

0 个答案:

没有答案