関数 パラメータの分割 オブジェクトパラメータ、エイリアスパラメータの作成
入門JavaScriptプログラミング (JD Isaacks(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT3(関数)、LESSON 16(パラメータの分割)、16.6(練習問題)、Q16-1の解答を求めてみる。
コード
function updateMap({ zoom, center, coords = center, bounds }) {
if (zoom) {
_privateMapObject.setZoom(zoom);
}
if (coords) {
_privateMapObject.setCenter(coords);
}
if (bounds) {
_privateMapObject.setBounds(bounds);
}
}