引数の順序を自由にする方法 | JavaScript / jQuery

JavaScriptにおいて関数の引数の順序を自由にしたり、途中の引数を自由にスキップする方法です。
スポンサーリンク


オブジェクトリテラル引数を使用する

以下のようなオブジェクトリテラルを引数にすればOKです。
{
    a = 1,
    b = 2,
    c = 3
}

関数定義の例

関数定義のサンプルコードは以下です。
function test({a = 1, b = 2, c = 3}) {
    console.log(a + b + c);
}

使用例

順序を自由に指定する

オブジェクトリテラルは順序に制約がないので、引数も以下のように順序を自由に変更できます。
test({c=1, a=-2}); // => 1

自由にスキップする

上記のようにオブジェクトリテラルのデフォルト値を設定していれば、以下のように引数の指定を自由にスキップできます。
test({b=1}); // => 5
スポンサーリンク

この記事が有用でしたら、↓にあるSNSボタン…
この記事が有用でしたら、↓にあるSNSボタンからご友人にご共有いただけますと幸いです!
JavaScript / jQuery
ASP Androidアプリ開発以外

プログラミングスキルを習得して業務/転職/副業に活かしたい方へ
これからの時代は終身雇用が崩壊し、自分のスキルで食べていく時代が到来します。 そのような時代の中で、プログラミングのスキルは単純なプログラム開発業務だけではなく、データ解析などあらゆる業務で普遍的に使用できる非常に有益なスキルと考えられます。 目先の業務や将来の転職に備えて、プログラミングのスキルを習得するのはいかがでしょうか?

プログラミングを生かした副業も非常にオススメです。 転売などの手を止めると稼ぎがなくなってしまう副業と違い、 アプリやサイト運営などプログラミングを使用した副業の一部は一度公開してしまえばその後は放置しても継続してお金を稼ぐことができるという非常に良い特性があります。

一方で業務/転職/副業で活かせるレベルまでプログラミングを習得しようとすると、質問ができない独学では限界があり、挫折してしまうことが多いでしょう。

そんなときは下記のような質問しながら学習を進められるオンライン上のプログラミングスクールがオススメです!

無料体験や無料カウンセリングなどもありますので、まずは確認だけでもしてみてはいかがでしょうか?

Tech Academy
Aresei-note