gpt4 book ai didi

javascript - 是否有一种标准方法来命名返回另一个函数的函数?

转载 作者:太空宇宙 更新时间:2023-11-04 16:29:55 25 4
gpt4 key购买 nike

我有一个函数,它接受一个字符串和一个列表,并返回一个在列表中切换字符串的函数。因此,如果该函数被调用两次,该字符串将不会出现在列表中,但调用该函数一次,该字符串将出现在列表中。

生成另一个函数的函数是否有一些标准约定(例如回调/处理程序)?我正在使用 JavaScript。

谢谢。

代码如下:

function wrappedToggleGenerator(id, list) {
return function (flag) {
if (flag) {
// Clear the list if flag is true
list.splice(0, list.length);
}
if (list.indexOf(id) == -1) {
list.push(id);
}
else if (list.indexOf(id) != -1) {
list.splice(list.indexOf(id), 1);
}
}
}

编辑:我已经添加了我的代码。感谢您的建议,我想我会在函数生成器前加上“wrapped”前缀。

最佳答案

编码约定由项目所有者根据一些最佳实践定义。您想要遵循哪些约定,由您决定。

为方法指定一些有意义的名称(其中还包括返回值类型)可能会有所帮助,但您也可能有一个良好的文档。

无论如何,如果您想在方法名称中包含预期用途的指示符,您可能需要阅读匈牙利表示法。 https://en.wikipedia.org/wiki/Hungarian_notation

关于javascript - 是否有一种标准方法来命名返回另一个函数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903678/

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