請問詳細的執行流程/數據傳遞是怎樣的?好像與作用域、變量聲明提升有關//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 呢?請問執行流程 數據傳遞是怎樣的?求指導!
元芳怎么了
2019-10-10 17:19:58
