利用解構賦值作為函式的引數
前言
解構賦值不只可以解構出變數,還能當作函式的引數來用,在此把學習的過程做個紀錄。
內容
範例如下
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 ] 解構賦值
沒有留言:
張貼留言