我是否应该在不同函数调用中对具有不同赋值的变量使用 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,但通常将尽可能严格放在第一位。