注意預設引數( 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
沒有留言:
張貼留言