<button id="loginbtn">QQ登陸</button> <script type="text/javascript"> var div=8; var createLoginLayer=(function(){ var div; return function(){ if(!div){ alert("div不存在"); } //return div; } })(); document.getElementById("loginbtn").onclick=function(){ createLoginLayer(); } </script> 各位上午好,在if語句中要判斷div是否存在,根據(jù)作用域的查找規(guī)則,如果在局部函數(shù)中沒有該變量,查詢就會向上進行,而在全局變量中已經(jīng)有了var div=8;為啥還會返回"div不存在"的提示框呢?謝謝!
用變量進行判斷
手掌心
2018-11-07 13:14:38