js函數參數及閉包

1. js函數參數閉包

js中只有傳值沒有傳引用。js中所謂的‘’傳引用「本質上仍是傳值,只不過傳的是某個對象的引用的值。函數

因此被調用函數只能改變該對象中的值(由於有該對象的引用),而不能改變對象的引用自己對象

 

2. js的閉包生命週期

問題:如何給回調函數傳遞參數,典型的例子是在循環調用中有回調的狀況。回調函數

回調函數中能夠直接調用其調用函數中的變量,包括臨時變量,回調和其調用函數在一個閉包中,該閉包中的臨時變量的生命週期是閉包結束的時候,而非調用函數結束時變量

相關文章
相關標籤/搜索