閉包中變數訪問問題(筆試題)

2021-08-11 00:22:47 字數 363 閱讀 9757

看一段**,以下注釋均為個人理解,總結而來,參考看看

var name="world";

(function()else

})();//goodbye jack

解釋:1、只要在預解析時發現了閉包中有name的存在,就不會去外部找name,所以第三行的name是undefined。而如果將下邊的所有內容包括var name注釋掉,則此處的name就只能去閉包外邊找,找到了全域性變數name,值為world。

2、在預解析時,發現了在閉包這個位置處(**第5行)用var定義了乙個區域性變數name,但預解析時並沒有賦值

3、而對閉包中name值的判斷在它var定義之前,所以是undefined,所以if條件成立,執行if的內容

linux中VSFTP無法從外網訪問問題!

ftp協議有兩種工作方式 port方式和pasv方式,中文意思為主動式和被動式。port模式 ftp server tcp 21 client dynamic ftp server tcp 20 client dynamic pasv模式 ftp server tcp 21 client dynam...

HTML5開發中鏈結訪問問題

有關c windows system32 drivers etc目錄hosts設定 127.0.0.1 localhost 127.0.0.1 link.com 127.0.0.1 super.com 255.255.255.255 broadcasthost 1 localhost fe80 1 ...

kafka在雲主機中的內外網訪問問題

listeners 這個是kafka bind的埠 advertised.listeners 這個是kafka在zookeeper中註冊的埠,使用者客戶端更新metadata 如果需要外網訪問則需要配置 advertised.listeners,但是如果配置乙個則內外網都會用這個位址,浪費流量 網上...