如何停止在 Node.js 中出现此 ReferenceError?

2024-03-29

    183|             });
    184| 
 >> 185|             <% if(just_registered) { %>
    186|                 alert("Welcome!");
    187|             <% } %>
    188| 

just_registered is not defined

基本上,我想说:如果 just_registered 已定义并且为 true,则发出警报。但是,我想将所有内容设置为 false...我只想将其保留为未定义(我有大约 100 个变量)


<% if(typeof just_registered !== "undefined") { %>

基本上是检查局部变量是否存在。为此,您必须使用typeof运算符自访问以来just_registered这是一个未声明的局部变量,会产生引用错误。

这是最好的比较

var foo;
if (foo) { }

vs

//var foo;
if (foo) { } // ReferenceError

Where as

//var foo
if (typeof foo !== "undefined") { } 

会起作用,因为使用 typeof 运算符访问未声明的变量只会返回"undefined"而不是抛出一个ReferenceError

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何停止在 Node.js 中出现此 ReferenceError? 的相关文章

随机推荐

  • MVVM 符合 WPF 应用程序中的本地化

    如何使用 MVVM 模式本地化 WPF 应用程序 我真的很想以 正确 的方式去做 我当前的方法是使用 resx 资源文件来本地化我的应用程序 我将它们包含在我的 xaml 代码中 xmlns localization clr namespa
  • asp.net 网站中的 Quartz.net 设置

    我刚刚将quartz net dll 添加到我的bin 中并启动了我的示例 如何使用基于时间的quartz net 调用C 方法 using System using System Collections Generic using Sys
  • 开始后取消/停止 jquery fadeOut

    我有一个非常简单的页面 当用户单击页面上的特定条目时 该页面会显示状态更新 这一切工作正常 第一次点击更新id sts 如果输出正确 6 秒后这种现象就会消失 然而 虽然它会淡出 但如果用户单击另一个链接 DIV 会使用新文本进行更新 但它
  • Symfony2 动态/依赖形式

    我有一个包含 3 个依赖字段的表单 制造商 gt 制造商产品组 gt 制造商产品系列 所以我想选择一个制造商 基于制造商的产品组和基于产品组的产品系列 有一个 CookBook Entry 关于如何处理此类动态表单 它很容易为Manufac
  • 手动滚动到锚点时更改 url?

    默认情况下 如果我的网站中有锚点 则当我单击链接 即 www mysite com anchor 时 地址栏上的 URL 会发生更改 当我滚动到某个锚点时 是否可以立即更改地址栏中的 URL 或者有一个包含多个锚点的长文档 当我点击新的锚点
  • 分裂蜂群图

    如何按组分割蜂群图 类似于 使用 ggplot2 分割小提琴图 https stackoverflow com questions 35717353 split violin plot with ggplot2 但我想得到的不是密度图 而是
  • 全屏模式下的 ChromeDriver

    我正在尝试将 F11 发送到 ChromeDriver 但它没有响应 当我按 F11 时 Chrome 就会进入全屏模式 当我通过 ChromeDriver 发送 F11 时 却没有 这对于 ChromeDriver 中的任何 F 键都是相
  • 字典 <> 中的条目有限制吗?

    我有大约 3000 个不同的文件需要在游戏过程中的不同时间进行组织和检索 我创建了自己的变量结构 我正在考虑创建一本 词典 在我的应用程序开始时 只需在游戏开始之前加载我的所有文件 我想知道性能 包含这么多条目的字典会导致我的应用程序变慢吗
  • 使用反射从 Visual Studio(32 位)中的 T4 模板中分析 64 位 DLL

    我想使用反射从 T4 模板中分析 DLL 以便我可以根据反射分析的结果生成代码 我知道 EnvDTE 将是一个更好的选择 但由于多种原因 这在我的情况下是不可能的 反射的问题是 DLL 是 64 位 DLL 如果我在 T4 模板中加载它 我
  • 新进程完成后保持控制台窗口打开

    我目前有一部分代码可以创建一个新进程并从 shell 执行它 Process p new Process p Start p WaitForExit 这使得窗口在进程运行时保持打开状态 这很棒 不过 我也想把窗户打开after完成查看潜在消
  • 如何编写一个 C 程序来执行另一个程序?

    在linux中 我想编写一个启动另一个程序的C程序 当程序运行时 shell 将等待您输入您在程序中定义的命令 该命令将启动第二个程序 例如 假设在与调用程序相同的目录中有一个名为 hello 的简单 C 程序 hello 程序打印输出 h
  • 为什么使用 libnfc 和 PN532 SHIELD 时“找不到 NFC 设备”

    我在 ArchLinux 上安装了 libnfc 并通过我的 Adafruit PN532 arduino SHIELD 使用它 nfc list返回消息 未找到 NFC 设备 我在 etc nfc devices d pn532 conf
  • 连接到上游时没有实时上游,但上游正常

    我对 NGINX 有一个非常奇怪的问题 我有以下内容upstream conf文件 具有以下上游 upstream files 1 least conn check interval 5000 rise 3 fall 3 timeout 1
  • 即使启用了假脱机文件池,如何找到具有给定 ID 的作业的假脱机文件?

    我想将给定 Windows 打印作业的假脱机数据复制到磁盘上的任意位置 我有打印作业的作业 ID后台打印程序 API http msdn microsoft com en us library windows desktop dd16286
  • table_exists() 方法可能无法正常工作

    我开始使用 codeigniter 2 1 0 编写一个简单的模型类 我现在想要它做的就是创建和删除它所代表的 MySQL 表 这是代码
  • 在 C++ 中从 HKEY 句柄确定注册表项的路径

    给定 Windows 注册表项的句柄 例如由 RegOpenKeyEx 设置的句柄 是否可以确定该注册表项的完整路径 我意识到在一个简单的应用程序中 您所要做的就是查找 5 或 10 行并阅读 但是在像我正在调试的复杂应用程序中 我感兴趣的
  • 想要绘制分组数据的平均值并添加置信限

    我需要计算和绘制平均值和 95 置信限的数据 但我不知道我的代码哪里出了问题 数据按年份分组 我考虑使用 stat smooth 来绘制置信区间区域 但我无法将其付诸实践 如果我尝试 我会收到错误 错误 geom path 如果您使用点线或
  • 请求 DocuSign API 签名时不发送电子邮件

    我编写了以下两种发送签名请求的方法 来自模板 https github com wadewegner docusign sample blob master src DocuSign DocuSignClient cs L215 https
  • 为什么 Asp.Net 中的 Session 对象在超时后没有被删除?

    为什么超时后Session对象没有被删除 我使用的是 Asp Net 4 0 会话状态配置如下
  • 如何停止在 Node.js 中出现此 ReferenceError?

    183 184 gt gt 185 186 alert Welcome 187 188 just registered is not defined 基本上 我想说 如果 just registered 已定义并且为 true 则发出警报