gpt4 book ai didi

Javascript - 省略返回 False

转载 作者:行者123 更新时间:2023-11-29 10:17:34 24 4
gpt4 key购买 nike

<分区>

我最近意识到,当我使用函数遍历数组并返回匹配项时,我实际上不需要最后返回 false/null。

例如,如果我有:

*编辑示例。原始示例来 self 试图简化但忘记更改名称/上下文的函数。对困惑感到抱歉。这是一个更符合我的问题标题的示例:

var hasKey = hasKeyMatch(key);
function hasKeyMatch(key) {
for (var i = 0; i < array.length) {
if (array[i].key === key) {
return true;
}
}
};

其实我不需要return false,好像没有key的return,hasKey就是undefined。所以我仍然可以将 hasKey 用作 bool 值。

但这算是好的风格吗?我意识到在像 Java 这样的语言中有一个“备份”返回是必要的,所以有些人把这个习惯带到了 JS 中。但我认为尽量减少不必要的返回是最理想的,尽管我不知道返回的实际成本。

当我看到下面问题的答案时,我很困惑为什么他选择返回一个已经被推送到所需数组的变量。我假设他的返回是有意的,他无意将返回的变量存储在任何地方。在函数末尾返回变量是否有好处(比如垃圾回收)?

drawImage using toDataURL of an html5 canvas

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