有一個問題,麻煩大家看看我的思路對不對為什么每次 i 返回的都是 10?一個函數定義了但沒有調用,就不會運行里面的代碼,得等到運行的時候才會去找變量 i,但是調用的時候 for 循環已經結束,又因為 i 是全局的變量,所以每次都是 10如果我改成 iife 的形式,代表的是,我有十次循環,但是每一次的循環后面的函數都立即執行了,所以當前的 i 就被當時存儲了,而不是調用的時候才存儲。
js 作用域問題
12345678_0001
2018-10-12 14:11:08