let和var的一個問題

原代碼來自ruan老師ES6書,作爲var和let對比的說明。   我特地去SF社區問了下,得到了一些大佬們很好的回答。我這裏總結一下。   1. 必須記住的兩點:函數作用域是聲明時確定的,函數內的值是執行時確定的! 所以執行時去確定i,注意function函數參數列表裏沒有傳入i的值,會去外層作用域找,此時i已經在遍歷完變成了10。   2. 變量i是var命令聲明的,在全局範圍內都有效。這跟C
相關文章
相關標籤/搜索