콜백함수-forEach

imjingu·2023년 7월 19일
0

개발공부

목록 보기
161/481

콜백함수를 활용하는 함수 : forEach() 매서드
배열에 활용이 가능한 메서드, 배열이 갖고 있는 함수(매서드)로서 단순하게 배열 내부 요소를 사용해서 콜백함수를 호출

배열이 가지고 있는 메소드 중 콜백함수를 활용하는 메서드는 아래와 같은 형태의 콜백함수를 사용
매개변수가 다 필요하지 않음.

기본형 :
function (value, index, array) { }

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        
        */

        const numbers = [273, 52, 103, 32, 57];

        numbers.forEach( function (value, index, array) { //한번만 사용할 경우는 지금이 좋음, 밑에꺼와 코드는 같음
            // 매개변수로 value, index, array를 갖는 콜백함수를 사용
            console.log(`${index}번째 요소 : ${value}`);
        });


        // 함수 선언한 후에 매개변수로 넘겨도 됨
        const call = function (value, index, array) { //코드를 몇번 사용할거면 지금이 좋음
            // 매개변수로 value, index, array를 갖는 콜백함수를 사용
            console.log(`${index}번째 요소 : ${value}`);
        }
        number.forEach(call);


        numbers.forEach(function (v, i) { // 매개변수로 v, i 만 사용
            console.log(`${i}번째 요소 : ${v}`);
        });

        numbers.forEach(function (item) { // 매개변수로 value만 사용
            console.log(`${item}`);
        });
    </script>
</head>
<body>
    
</body>
</html>

0개의 댓글