利用解構賦值作為函式的引數
前言
解構賦值不只可以解構出變數,還能當作函式的引數來用,在此把學習的過程做個紀錄。
內容
範例如下
let obj = { id : 1234, name : 'Jack' }; // // function getObjectName( { name } ){ return name; } // console.log( getObjectName( obj ) );//Jack console.log( getObjectName( {} ) );//undefined
在函式的引數用 {} 來表明是解構賦值,接著填入要解構的變數,範例是將 name 直接回傳,範例的最後示範如果解構賦值時肥有該變數會發生什麼事,結果是 undefined ,而且不會報錯。
參考資料
[ developer.mozilla.org ] 解構賦值