javascript - 使用 JavaScript 在 if 语句中设置变量抛出错误(已声明)

标签 javascript node.js express

我有这个代码

if (found === true && premium === 'active' || premium === 'trialing') {
  var free = false
} else {
  var free = true
}

express 服务器在本地主机和远程 Heroku 上都运行良好,我尝试将此应用程序部署到 firebase 托管,阻止我部署的错误之一是

75:17 error 'free' is already defined no-redeclare

我不知道如何解决这个问题,我的目标只是传递 free 变量和这样的响应

response.render('master.html', { links, profile, free })

最佳答案

您可以通过这种方式声明并删除else条件

let free = true;
if (found === true && premium === 'active' || premium === 'trialing') {
   free = false 
}

关于javascript - 使用 JavaScript 在 if 语句中设置变量抛出错误(已声明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186819/

相关文章:

json - npm notice 创建了一个锁文件作为 package-lock.json。你应该提交这个文件

javascript - 如何删除网格内的div?

javascript - 在 JQuery 中设置和清除间隔以每 X 秒运行一次脚本

javascript - 在javascript中解析JSON字符串?

javascript - 对象索引并使用 youtube api 接下来播放

javascript - RequireJS 未定义

javascript - Node.js 中的 TCP 套接字和文件操作

node.js - Mongoose,根据外键/填充键排序

javascript - 如何遍历对象中编号的属性?

javascript - "Can' t POST w/nodejs