亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

js 調用的位置不同到得不同的結果,why?

js 調用的位置不同到得不同的結果,why?

千巷貓影 2018-10-10 22:15:23
1. 調用在最下面function add() {    console.info(a, b, c);// 1 2 9}var a = 1, b = 2, c = 9; add();2. 調用在最上面add();function add() {    console.info(a, b, c);//undefined undefined undefined } var a = 1, b = 2, c = 9;3. 調用在中間function add() {     console.info(a, b, c);//undefined undefined undefined }add();var a = 1, b = 2, c = 9;第一段代碼按照Java的語法,應該是變量在申明在前面,后面的函數才能拿到值的,如果按照JavaScript變量提升的話,第一段代碼拿到的也應該是undefined。這邊的執行結果不是很理解,詞法作用域和變量提升的理不清!
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 540 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號