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
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
자바스크립트 객체를 문자열로 변환 (0) | 2021.11.19 |
---|---|
JavaScript를 사용하여 URL에서 #hash를 확인하는 방법 (0) | 2021.11.19 |
자바 스크립트 배열의 처음에 요소 집어넣기 (0) | 2021.11.19 |
를 입력하는 대신 HTML에 탭 문자를 삽입하는 방법 (0) | 2021.11.19 |
CSS input 테두리의 모서리를 둥글게 하는 방법 (0) | 2021.11.18 |