함수에 대해 공부를 하고 있는데요 foreach() 메소드에 혼란이 왔습니다.
그건 foreach의 콜백 함수안의 인수에 아무 값을 넣어도 똑같이 실행이 되기 때문인데요.
예를들어 foreach(function(a,b,c){console.log(a,b,c)})
라고 입력해도 a=value , b=index, c=array로서 받아들여서는
함수가 실행이 됩니다.
원래 인수라는건 미리 정의된 함수의 매개변수들이 작동할 수 있도록
그에 맞는 인수를 넣어주는게 맞지 않나요??
혹시 배열 객체 안의 foreach 메소드 안에서 미리 받아온 인자를 뭐라고 정의할 것인지 정해 놓은건가요??
그건 foreach의 콜백 함수안의 인수에 아무 값을 넣어도 똑같이 실행이 되기 때문인데요.
예를들어 foreach(function(a,b,c){console.log(a,b,c)})
라고 입력해도 a=value , b=index, c=array로서 받아들여서는
함수가 실행이 됩니다.
원래 인수라는건 미리 정의된 함수의 매개변수들이 작동할 수 있도록
그에 맞는 인수를 넣어주는게 맞지 않나요??
혹시 배열 객체 안의 foreach 메소드 안에서 미리 받아온 인자를 뭐라고 정의할 것인지 정해 놓은건가요??
예시랑 원하는 결과로 적어줘
뭔 말인지 읽기 힘들어
음 무슨 말인지 잘 모르겠지만... 혹시 f(x)=x+3 하고 f(y)=y+3 이 있으면 둘은 같은 함수일까 다른 함수일까? 어떻게 생각?
네 맞습니다. 너무 잘 아시는데 뭐하러 질문을 하시는지 잘 모르겠네요우