Javascript 如何命名执行两个相反操作(如存档和取消存档)的函数?

Javascript 如何命名执行两个相反操作(如存档和取消存档)的函数?,javascript,function,coding-style,Javascript,Function,Coding Style,我有一个函数,可以根据表中的一个位进行归档和取消归档。更改位将使值存档或未存档。如何命名该函数?不应将其命名为archiveValue,因为它同时执行归档和非归档工作。当涉及到“正确”名称时,函数的命名是主观的。目标应该是命名一个函数,该函数试图以简洁的方式捕获它所做的事情。例如,您可以调用函数setArchiveStatus()toggleArchive 架构师 值切换器 Toggle word正确地表示在两种状态/状态之间切换的过程。令人惊讶的是,您故意将帖子标记为基于意见(这与主题无关):

我有一个函数,可以根据表中的一个位进行归档和取消归档。更改位将使值存档或未存档。如何命名该函数?不应将其命名为archiveValue,因为它同时执行归档和非归档工作。

当涉及到“正确”名称时,函数的命名是主观的。目标应该是命名一个函数,该函数试图以简洁的方式捕获它所做的事情。例如,您可以调用函数
setArchiveStatus()

toggleArchive

架构师

值切换器


Toggle word正确地表示在两种状态/状态之间切换的过程。

令人惊讶的是,您故意将帖子标记为基于意见(这与主题无关):-“不要使用!此标记指的是一个完全固执己见的主题,因此不再与主题相关。遵循编码风格和惯例的问题”布尔模式选择标志是一种代码气味。我将创建两个独立的函数。我认为在您的情况下根本不应该这样做,但通常是这样的toggleArchiveValue@JohnKugelman的评论适合于代码风格。由于我使用的函数具有相同的功能,因此我考虑了代码的可重用性,因此我坚持使用toggleArchive,但将来将尝试创建两个单独的函数。谢谢你的建议。