-2

有人可以指出我正确的方向吗?如何将引用变量传递给 JavaScript 中的对象字面量?我正在使用 Backbone.js,特别是我正在使用该collections.where方法。所以我有以下几点:

var temp = customers.where({num: 10});

但是,如果有人有一个变量,比如 var x (会发生变化),并且他们想说如下内容:

var temp = customers.where({num: x});

我知道,JavaScript 不会让你这样做。但它是如何完成的,或者你如何绕过它?

4

1 回答 1

3

你像这样创建一个闭包x

var x = 10;
var filter = function() { return customers.where({num: x}); };

var temp = filter(); // uses x = 10

x = 20;
temp = filter(); // uses x = 20
于 2013-03-30T00:04:42.310 回答