鍍金池/ 問答/HTML/ ejs 在輸出一個(gè)未定義的變量的時(shí)候,能不能抑制報(bào)錯(cuò)?

ejs 在輸出一個(gè)未定義的變量的時(shí)候,能不能抑制報(bào)錯(cuò)?

比如我在輸出 <%=foobar%> 的時(shí)候,而foobar是未定義的,就會報(bào)錯(cuò)

foobar is not defined

然后代碼就中斷了,

如果是用 php是可以輸出<?=@$foobar?>@來抑制報(bào)錯(cuò),
我想知道 ejs 有不有這個(gè)功能?

回答
編輯回答
臭榴蓮

可以在輸出前面加個(gè)判斷,類似if之類的,不符合則不會輸出。

2018年6月16日 15:12
編輯回答
墨沫
<%if(typeof foobar === 'undefined') {%>
<%=foobar%>
<%}%
2017年2月18日 05:39