請問詳細的執行流程/數據傳遞是怎樣的?好像與作用域、變量聲明提升有關//js例1:vara=1;(functiontest(){alert(a);vara=2;alert(a);})()alert()的第一次調用時顯示“undefined”,第二次調用時顯示“2”。//js例2:vara=1;(functiontest(){alert(a);})()alert()的第一次調用時顯示“1”,來源:https://blog.csdn.net/qingtia...
有沒有童鞋遇到過同樣的問題:請問例1第一個alert為什么會是undefined? 與例2代碼有啥區別,為啥是 2 呢?請問執行流程 數據傳遞是怎樣的?
Helenr
2019-10-08 10:01:08