1. js函數參數閉包
js中只有傳值沒有傳引用。js中所謂的‘’傳引用「本質上仍是傳值,只不過傳的是某個對象的引用的值。函數
因此被調用函數只能改變該對象中的值(由於有該對象的引用),而不能改變對象的引用自己對象
2. js的閉包生命週期
問題:如何給回調函數傳遞參數,典型的例子是在循環調用中有回調的狀況。回調函數
回調函數中能夠直接調用其調用函數中的變量,包括臨時變量,回調和其調用函數在一個閉包中,該閉包中的臨時變量的生命週期是閉包結束的時候,而非調用函數結束時變量