问题描述
假设我有一个从数据库获取请求的变量,每次调用函数时请求都会不同,但是在函数的一次运行中,该变量不会被重新分配。请问我应该使用 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)的另一个示例
解决方法
您已经回答了自己的问题:
但是在函数的一次运行中,该变量不会被重新分配
您应该使用 const
你应该使用const
!这将提醒其他开发人员或您自己将来不要重新分配此 var 或至少考虑它。如果您想允许稍后更改它,您可以使用 let
,但通常将尽可能严格的放在第一位。