2025年9月15日 星期一

注意預設引數( Default parameters)對 undefined 的處理

 注意預設引數( Default parameters)對 undefined 的處理

前言

  在之前的 關於預設引數( Default parameters) 提及預設引數( Default parameters),不過發現它對

 undefined 對反應要注意,在此把學習的過程做個紀錄。


內容

  範例如下

function call( arg = 1 ) {
  console.log( arg );
}

call();//1
call( undefined );//1 
call( null );//null 


預設引數( Default parameters)對 undefined 的處理是特別的,如果不輸入引數時其實是可以視同輸入 undefined ,這可以在範例的第一例與第二例看到,那 null 又是如何呢? null 的行為和一般的情況一樣,不會像 undefined 一樣視同沒輸入。


參考資料

[ developer.mozilla.org ] Default parameters


相關文章與資料

關於預設引數( Default parameters)

沒有留言:

張貼留言