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

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

js問題,求解

js問題,求解

諾森德的凜冽寒風 2015-04-15 17:16:17
代碼如下function a () { var scope="global"; ? function t(){ ?? ? console.log(scope); ?? ? var scope="local" ?? ? console.log(scope); ? } ? t();}a();如此 控制臺輸出 undefined 和local但是如果去掉“?var scope="local" ?,?console.log(scope); ”,function a () {var scope="global"; ?function t(){ ?? ? console.log(scope); ?} ?t();}a();控制臺輸出為global ? 這是為什么
查看完整描述

1 回答

已采納
?
慕郎_蓮華

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

首先局部變量會覆蓋全局變量,其次是js函數(shù)中的變量聲明要提前~t方法中的var 會在方法開始就聲明scope,此時值為undefined,所以打印會是undefined。下面就是scope賦值操作了,被賦予local,所以下面打印會是local。

查看完整回答
反對 回復 2015-04-15
  • 1 回答
  • 1 關注
  • 1421 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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