Baccho Log

No Image

Sponsored Link

引数のデフォルト値を設定する

  • 投稿日:
  • 更新日:
Tags:
JavaScript VBA 引数
Categories:
プログラミング

JavaScriptの場合

Ex.1)JavaScriptで引数をデフォルトセット

function Constructor(value) {
    var option_value = value || "hoge";//valueが渡されていなかったらデフォルト
    return option_value;
}
Constructor();          //"hoge"が返る
Constructor("テストだよ");//"テストだよ"が返る

引数なしとした場合 value は undefined が入る。
引数値を booleanキャスト して false を返す。
注意点としては、意図的に「null」や「false」,「0」を引数指定する場合も、デフォルト値で入ってしまう。

もし、対策をするのであれば次項の argumentsオブジェクトを使用する

argumentsオブジェクトを使用する。

Ex.2)JavaScriptで引数をデフォルトセット

function Constructor(value) {
    var len = arguments.length;//引数が指定されている数が入る。
    var option_value = len < 1 ? "hoge" : value;
    return option_value;
}

Constructor();    //"hoge"が返る
Constructor(null);//nullが返る
Constructor(0);   //0が返る

VBAの場合

引数のデフォルト値を設定する方法

Optionalを付けて、デフォルト値を入れる。
Ex)VBAで引数をデフォルトセット

Function Constructor(Optional int As Integer = 1) As Integer
    Constructor = int
End Function

Constructor(500)'500が返る
Constructor()   '1が返る
« [WSH]IE制御PHP XAMPPでSmartyを導入する方法 »

Sponsored Link

コメントする

記事の感想や修正依頼等ありましたら、コメントをお願いいたします