프로그래밍 언어/HTML,CSS,JS

JavaScript에서 여러 값을 return 하는 벙법

Rateye 2021. 11. 19. 10:07
728x90
반응형
질문 : JavaScript에서 여러 값을 반환 하시겠습니까?

JavaScript 에서 두 값을 반환하려고합니다. 이것이 가능한가?

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

아니요,하지만 값을 포함하는 배열을 반환 할 수 있습니다.

function getValues() {
    return [getFirstValue(), getSecondValue()];
}

그런 다음 다음과 같이 액세스 할 수 있습니다.

var values = getValues();
var first = values[0];
var second = values[1];

최신 ECMAScript 6 구문 *을 사용하면 반환 값을보다 직관적으로 분해 할 수도 있습니다.

const [first, second] = getValues();

반환 된 각 값에 "라벨"을 추가하려면 (유지 관리가 더 쉬움) 객체를 반환 할 수 있습니다.

function getValues() {
    return {
        first: getFirstValue(),
        second: getSecondValue(),
    };
}

그리고 액세스하려면 :

var values = getValues();
var first = values.first;
var second = values.second;

또는 ES6 구문 :

const {first, second} = getValues();

* 브라우저 호환성 은이 표 를 참조하십시오. 기본적으로 IE를 제외한 모든 최신 브라우저는이 구문을 지원하지만 Babel 과 같은 도구를 사용하여 빌드시 ES6 코드를 IE 호환 JavaScript로 컴파일 할 수 있습니다.

출처 : https://stackoverflow.com/questions/2917175/return-multiple-values-in-javascript
728x90
반응형