变消失给错误的语法
问题描述:
我有这样一段代码在我的index.htm 升:变消失给错误的语法
<script type="text/javascript">
var session_cookie_age_html = {{ session_cookie_age }};
var user_logged_html = {{ user_logged }};
if (session_cookie_age_html.length !== 0 && user_logged_html.length !== 0){
var MyGlobalVars = {
SESSION_COOKIE_AGE_JS: session_cookie_age_html,
user_logged_js : user_logged_html,
};
}else{
var MyGlobalVars = {}
}
</script>
我从我的设置获得SESSION_COOKIE_AGE。
当SESSION_COOKIE_AGE不existe它会离开这样的代码:
var session_cookie_age_html = ;
这显然给出了一个错误。没有办法问这个变量是否是未定义的,因为它甚至不存在,这真的很奇怪。有没有一种方法可以检查变量是否存在?
答
<script type="text/javascript">
{% if session_cookie_age %}
//your code
{% endif %}
</script>
它在控制台上的赋值行上抛出错误吗? – Rajesh