関数の戻り値が複数の場合のスッキリした実装。
実装
関数の戻り値をオブジェクトにすると、複数の戻り値を返すことができる
function func(){
let x = 1;
let y = 2;
return {x: x, y: y}
}
オブジェクトでキーと値が同じ場合は省略できる
let x = 1;
let y = 2;
let xy = {x, y};
オブジェクトを分割代入すると楽
let xy = {x: 1, y: 2};
let {x, y} = xy;
これらを合わせると
function func(){
let x = 1;
let y = 2;
return {x, y}
}
let {x, y} = func();
スッキリ