프로그래밍 언어/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
반응형