微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我是否应该对在不同函数调用中具有不同赋值但未在同一调用中重新赋值的变量使用 const

如何解决我是否应该对在不同函数调用中具有不同赋值但未在同一调用中重新赋值的变量使用 const

假设我有一个数据库获取请求的变量,每次调用函数时请求都会不同,但是在函数的一次运行中,该变量不会被重新分配。请问我应该使用 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,但通常将尽可能严格的放在第一位。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。