我是否应该在不同函数调用中对具有不同赋值的变量使用 const 但在同一调用中未重新赋值
Should I use const on a variable with different assignments in different function calls but that is not reassigned in the same call
假设我有一个从数据库获取请求的变量,每次调用函数时请求都会不同,但在函数的一个 运行 中,该变量不是要重新分配。我应该使用 LET 还是 CONST?很混乱
async setSetting(guildID, settingName, value) {
let settingToFind = { guildID: guildID, setting: settingName };
/* Some code but settingToFind is not reassigned within the function... */
}
这是我不确定是否应该使用 let 或 const(用于 settingToFind)的另一个示例
您已经回答了自己的问题:
but within one run of the function, that variable is not going to reassigned
你应该使用const
你应该使用const
!这将提醒其他开发者或您自己将来不要重新分配此 var 或至少考虑一下。如果你想允许稍后更改它,你可以使用 let
,但通常将尽可能严格放在第一位。
假设我有一个从数据库获取请求的变量,每次调用函数时请求都会不同,但在函数的一个 运行 中,该变量不是要重新分配。我应该使用 LET 还是 CONST?很混乱
async setSetting(guildID, settingName, value) {
let settingToFind = { guildID: guildID, setting: settingName };
/* Some code but settingToFind is not reassigned within the function... */
}
这是我不确定是否应该使用 let 或 const(用于 settingToFind)的另一个示例
您已经回答了自己的问题:
but within one run of the function, that variable is not going to reassigned
你应该使用const
你应该使用const
!这将提醒其他开发者或您自己将来不要重新分配此 var 或至少考虑一下。如果你想允许稍后更改它,你可以使用 let
,但通常将尽可能严格放在第一位。