gpt4 book ai didi

javascript - 在下面的 JavaScript 情况下,如何避免重复自己的情况?

转载 作者:行者123 更新时间:2023-12-02 19:32:49 27 4
gpt4 key购买 nike

在下面的场景中,我有一个 bool 值。根据结果​​,我调用完全相同的函数,唯一的区别是参数的数量。

var myBoolean = ...

if (myBoolean) {
retrieveData(param1, function(err, result) {
if (err) throw err;
// process
});
}
else {
retrieveData(param1, param2, function(err, result) {
if (err) throw err;
// process
});
}

目前感觉我在不必要地重复很多代码。有没有办法巩固这一点,这样我就不会重复同样的事情?

最佳答案

如果情况这么简单,那么只需将重复的函数保存在变量中即可:

var myBoolean = ...
var callback = function(err, result) {
if (err) throw err;
// process
}
if (myBoolean) {
retrieveData(param1, callback);
}
else {
retrieveData(param1, param2, callback);
}

关于javascript - 在下面的 JavaScript 情况下,如何避免重复自己的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11306326/

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