計算機科学のブログ

関数 パラメータの分割 オブジェクトパラメータ、エイリアスパラメータの作成

入門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);
    }
}