TIM*_*MEX 3 javascript templates ejs node.js
183| });
184|
>> 185| <% if(just_registered) { %>
186| alert("Welcome!");
187| <% } %>
188|
just_registered is not defined
Run Code Online (Sandbox Code Playgroud)
基本上,我想说:如果just_registered已定义且为true,则提醒.但是,我想要将所有内容设置为false ...我只想保留未定义(我有100个变量)
<% if(typeof just_registered !== "undefined") { %>
基本上你检查是否存在局部变量.要执行此操作,您必须使用typeof运算符,因为访问just_registered哪个是未声明的局部变量会创建引用错误.
这是最好的比较
var foo;
if (foo) { }
Run Code Online (Sandbox Code Playgroud)
VS
//var foo;
if (foo) { } // ReferenceError
Run Code Online (Sandbox Code Playgroud)
在哪里
//var foo
if (typeof foo !== "undefined") { }
Run Code Online (Sandbox Code Playgroud)
将工作,因为使用typeof运算符访问未声明的变量只返回"undefined"而不是抛出一个ReferenceError
| 归档时间: |
|
| 查看次数: |
2598 次 |
| 最近记录: |