gpt4 book ai didi

javascript - 学习 Javascript 的表达能力

转载 作者:行者123 更新时间:2023-11-30 18:19:05 25 4
gpt4 key购买 nike

我有很多以下模板的功能:

function (field, filter){
var q = {};
q[field] = doSomething(filter);
return q;
}

我是 Javascript 的新手,但已经意识到它是一种非常有表现力的语言。那么,我的问题是这样的函数体可以写得更简洁吗?

(我不能将 q 作为参数传递并消除 var q = {},因为这些函数的输出不应合并到单个对象哈希中)。

我非常清楚知道这个问题的答案可能不会使我的代码更快或更清晰。我只想学习,仅此而已 - 所以请不要喷火。

最佳答案

不,你不能再简化它了。

你正在尝试做这样的事情:

({})[field] = value;

但随后您想返回(现已修改){}。为此,您必须保留对它的引用。这就是您的 var q = {} 所做的。

关于javascript - 学习 Javascript 的表达能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com