関数から、複数の値を格納したオブジェクトを返す

関数から複数の値を返すには、複数の値をオブジェクトに格納し、そのオブジェクトを返すことで可能だ。

構文

function 関数名() {
    return オブジェクト;
}

「関数名」の関数を呼び出すと、オブジェクトが返ってくる。

サンプル

<script type="text/javascript">
function funcA() {
    var $objA = { // 連想配列のような単純なオブジェクト
        propA: "値1",
        propB: "値2",
        propC: "値3"
    };
    return $objA;
}
var $objB = funcA();
for ( var $key in $objB ) {
    document.write( $objB[$key] + "<br />" );
}
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, ユーザー定義関数, リファレンス パーマリンク