/유투브 영상보다가 궁금해서 물어보는건데
function a(b,c,d){
if(b==="sdgsgssg") {
c();
} else {
d();
}
}
이렇게 함수를 넣은 변수를 인자로 받아와서 쓰던데
왜 받아옴? 그냥쓰면안됨?
function a(b){
if(b==="sdasdda") {
c();
} else {
d();
}
}
이렇게
영상은 /https://www.youtube.com/watch?v=e_lU39U-5bQ/
18분 25초
/유투브 영상보다가 궁금해서 물어보는건데
function a(b,c,d){
if(b==="sdgsgssg") {
c();
} else {
d();
}
}
이렇게 함수를 넣은 변수를 인자로 받아와서 쓰던데
왜 받아옴? 그냥쓰면안됨?
function a(b){
if(b==="sdasdda") {
c();
} else {
d();
}
}
이렇게
영상은 /https://www.youtube.com/watch?v=e_lU39U-5bQ/
18분 25초
https://www.youtube.com/watch?v=e_lU39U-5bQ
함수가 익명으로 선언되어 있을듯? const b = function () {}; 처럼?
맞음 지역변수에 할당될때 저러나보네 더 근본적으로 물어보고싶은게 있는데 왜 변수에 할당을해? 위처럼 제약이 생길거같은데 그냥 네이밍함수쓰면안되나
일부로 밖에서 접근 못하게 하려고 하는거임
밑의 코드는 C가 불변하다는 전제잖아
아 const?
sort(fn)보면 얘도 함수를 인자로 넘기잖아 그럼 (a,b)=>a-b가 있고 (a,b)=>b-a가 있으면 하나는 오름차순 정렬이고 하나는 내림차순 정렬이잖아
c나 d를 바꿀수 없어서 활용도가 떨어짐 - dc App
다들 ㄱㅅㄱㅅ
저렇게 인자로 넘기면 상황에 따라 다른 함수를 전달할 수 있게됨 - dc App