그래서 함수형 프로그래밍과 고차 함수를 구체적으로 이해하려고합니다. 필자가 명확히 이해하지 못했던 것은 콜백 함수의 매개 변수가 배열과 어떻게 연결되어 있었는지였습니다.콜백 함수의 매개 변수는 어떻게 작동합니까?
더 명확하게하기 위해,이 코드 예제를 보자 :
var friends = ["Mike", "Stacy", "Andy", "Rick"];
friends.forEach(function (eachName, index){
console.log(index + 1 + ". " + eachName); // 1. Mike, 2. Stacy, 3. Andy, 4. Rick
});
콜백 매개 변수 eachName
그것이 배열에서 항목을 반환하는 것을 의미하고 index
이 배열의 인덱스를 반환하도록되어 있음을 알고 있는가? 어떻게 배열과 콜백 매개 변수 사이의 연결이 작동합니까?
'forEach'가' "마이크"를 전달하는 콜백 함수를 호출, 0' 등 인수 ... 같은 – deceze
'forEach'는 함수형 프로그래밍과는 아무 상관이 없습니다. 사용하지 마십시오. – Bergi
@Bergi'map'은 어떨까요? – Limpuls