자바스크립트에서 여러값을 리턴해야하는데 어떻게해야하죠?

조회수 23814회
var newCodes = function() {  
    var dCodes = fg.codecsCodes.rs;
    var dCodes2 = fg.codecsCodes2.rs;
    return dCodes, dCodes2;
};

이런식의 구현을 하고싶은데 어떻게하면 좋을까요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    배열로 리턴하는 방법이있습니다.

    var newCodes = function() {
        var dCodes = fg.codecsCodes.rs;
        var dCodes2 = fg.codecsCodes2.rs;
        return [dCodes, dCodes2];
    };
    

    이렇게하시면 접근하실떄

    var codes = newCodes();
    var dCodes = codes[0];
    var dCodes2 = codes[1];
    

    이렇게하시면되고

    또 객체 프라퍼티로 전달하는방법도있는데

    var newCodes = function() {
        var dCodes = fg.codecsCodes.rs;
        var dCodes2 = fg.codecsCodes2.rs;
        return {
            dCodes: dCodes,
            dCodes2: dCodes2
        };
    };
    

    이렇게하셔서

    var codes = newCodes();
    var dCodes = codes.dCodes;
    var dCodes2 = codes.dCodes2;
    

    접근은 이렇게하시면됩니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)