2016-11-22 66 views
0

我有这样一段代码在我的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 = ; 

这显然给出了一个错误。没有办法问这个变量是否是未定义的,因为它甚至不存在,这真的很奇怪。有没有一种方法可以检查变量是否存在?

+0

它在控制台上的赋值行上抛出错误吗? – Rajesh

回答

0
<script type="text/javascript"> 

     {% if session_cookie_age %} 

      //your code 

     {% endif %} 

</script>