ejs 在输出一个未定义的变量的时候,能不能抑制报错?

比如我在输出 <%=foobar%> 的时候,而foobar是未定义的,就会报错

foobar is not defined

然后代码就中断了,

如果是用 php是可以输出<?=@$foobar?>@来抑制报错,
我想知道 ejs 有不有这个功能?

阅读 2.2k
2 个回答
<%if(typeof foobar === 'undefined') {%>
<%=foobar%>
<%}%

可以在输出前面加个判断,类似if之类的,不符合则不会输出。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进