我正在尝试找出正确的语法来“预计算”要在下面的“withPrefix”函数中查找的属性值,以便我可以传递该函数并且它不依赖于 x 的当前值执行时间。
var a = {
one: 'First Name',
two: 'Last Name'
};
var x = 'one';
var withPrefix = function(value) {
return a[x] + ": " + value;
};
console.log(withPrefix);
当然,这是一个人为的例子,真实的例子更复杂,但试图将其简化为最简单的情况。console.log 输出说:
function (value) {
return a[x] + ": " + value;
}
但我希望它是这样的:
function (value) {
return a['one'] + ": " + value;
}
我使用 jQuery 和 RequireJS。如果这些库中的任何一个对此有任何帮助,那将是一个可以接受的解决方案,但我怀疑有一种纯粹的 javascript 方式可以做到这一点。