在預設引數( Default parameters)裡使用解構賦值
前言
解構賦值可以在預設引數( Default parameters)裡使用,在此把學習的過程做個紀錄。
內容
範例如下
function call( [ x = 1 , y = 2 , z = 3] = []){ return x + y + z; } // console.log( call() );//6 console.log( call( [] ) );//6 console.log( call( [ 4 ] ) );//9 console.log( call( [ 4 , 5 ] ) );//12 console.log( call( [ 4 , 5 , 6 ] ) );//15
當都不給變數,如預期就是 6 ,接著第二例給空陣列,結果也是 6 ,解構賦值沒覆蓋到的值,就會是預設值,可以在第三例到第五例看到這樣狀況。
參考資料
[ developer.mozilla.org ] Default parameters
[ developer.mozilla.org ] 解構賦值
沒有留言:
張貼留言