⊗jsPmFTAFA 239 of 505 menu

JavaScript에서 익명 함수 배열

JavaScript에서 함수는 문자열이나 숫자처럼 동작한다고 언급한 적 있습니다. 특히, 함수로 구성된 배열을 만들 수 있습니다. 만들어 봅시다:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

예를 들어, 배열의 첫 번째 요소 내용을 콘솔에 출력해 보겠습니다:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // 첫 번째 함수의 소스 코드를 볼 수 있습니다

위 예제에서 보시다시피, 결과가 아니라 함수의 소스 코드를 얻습니다.

함수를 호출하려면 괄호를 추가해야 합니다. 우리 함수는 arr[0]에 저장되어 있으므로, 대괄호 뒤에 괄호를 작성해야 합니다. 다음과 같이: arr[0](). 확인해 보겠습니다:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // '1'을 출력합니다

함수 배열을 반복문으로 순회하며 각 함수를 호출할 수도 있습니다:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // 반복문에서 함수를 호출합니다 }

세 개의 함수로 구성된 배열 arr을 만드세요. 첫 번째 함수는 return으로 숫자 1을, 두 번째는 숫자 2을, 세 번째는 숫자 3을 반환하도록 합니다.

여러분이 만든 배열 arr를 사용하여 해당 함수를 호출하여 콘솔에 숫자 3을 출력하세요.

여러분이 만든 배열 arr를 사용하여 (반복문 없이) 함수들의 결과 합계를 구하세요.

여러분이 만든 배열 arr를 반복문으로 순회하고 모든 함수의 작업 결과를 콘솔에 출력하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부