한 함수를 다른 함수의 매개 변수로 실행하는javascript 코드

493 단어
먼저 코드를 보십시오.
 
  
var a = [1,2,3]; 
function map(fn, a, init){ 
var s = init; 
for (i = 0; i s = fn(s,a[i]); 

return s; 

alert(map(function(x,y){return x+y;}, a , 0)) //  
alert(map(function(x,y){return x+y;}, a , "")) //  

map 함수는 a수 그룹을 한 번 반복하는 것을 정의하지만, 각 요소에 대해 어떤 조작을 하는지 구체적으로 정의하지 않았습니다. 첫 번째 인자로부터 정의해야 합니다.
이런 방법은 코드의 중용성을 높일 수 있다.좋다.

좋은 웹페이지 즐겨찾기