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>