第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用變量進行判斷

用變量進行判斷

手掌心 2018-11-07 13:14:38
<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不存在"的提示框呢?謝謝!
查看完整描述

1 回答

?
回首憶惘然

TA貢獻1847條經(jīng)驗 獲得超11個贊

重新聲明了div,沒有賦值,相當(dāng)于現(xiàn)在div為undefined。
題主所謂的"根據(jù)作用域的查找規(guī)則,如果在局部函數(shù)中沒有該變量,查詢就會向上進行",這里if判斷時,已經(jīng)找到了div(值為undefined),所以不會再往上查找。

查看完整回答
反對 回復(fù) 2018-12-05
  • 1 回答
  • 0 關(guān)注
  • 490 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號