콜백함수는 이름을 잘못지어서 혼란스럽게 만드는 것이 큰거같네요. 외국 커뮤니티에서도 callback보다는 'call at the back'으로 생각하면 훨씬 이해가 빠를 것이라고 말을 하고 있습니다. 즉, 함수를 호출한 다음 그 뒤에서 호출되어 할 일을 지시하는 함수라는 이야기죠. 우리말로 한다면 '할일 함수'라고 생각하면 직관적으로 이해가 더 쉽지 않을까 생각이 됩니다.
와~~~ 생각 많이 했다! 특히, "7:08 array 를 element에 assign시키지도 않았는데, 막 쓰네? 키워드인가?"라는 의문점때문에... 생각해도 답이 안 나와서, 챗GPT와 이것저것 물어보다가... console.log() 함수가 argument를 스트링밖에 안 받는구나! 그걸 몰랐다! 해서 자동적으로 array와 element에 assign이 된! 만약 document.write ()함수를 쓰자라고하면 document.write는 argument로 데이타타입 상관없이 다 받으니깐, assign 안 하면, 컴파일러가 element가 뭘 가르키는지 못 찾는, 그래서 에러가 나는... 이 부분 이해하니깐, my filter ( ) 함수 만드는 것이 쉽게 이해가 되는... 자바 스크립트, 독특하네! C 언어나 파이썬은 저런 경우, 해당 array 반드시 element에 assign 시켜야 되는데...
4:51 자바스크립트를 접하면서 대괄호가 들어가 있는 함수 선언문은 아직 많이 낯설어서 그러는데 "element[" 를 한 덩어리로 봐야 하는건지, "[, index"를 한 덩어리로 봐야 하는건지 감이 잘 안오네요. 조금더 풀어서 설명해주실수 있나요? arr.filter(callback(element, index, array), thisArg) 같은 형태로 표현하는게 좀 더 이해하기 쉬운데 굳이 저렇게 표현을 했어야 하는 이유를 알 수 있을가요?
JS 여러 강의를 들어봤지만 arrow function 으로 변경되어지는 단계 설명은 이 강의가 처음이에요 . 와... 하면서 봤네요
와 이렇게까지 자세하고 깔끔한 설명은 처음이예요 .. 입문자인데 콜백함수가 어떤 원리로 작동하는 건지 잘 알 수 있었어요 정말 최고최고 ㅠㅠ
도움이 되셨다니 다행입니다.
콜백함수는 이름을 잘못지어서 혼란스럽게 만드는 것이 큰거같네요. 외국 커뮤니티에서도 callback보다는 'call at the back'으로 생각하면 훨씬 이해가 빠를 것이라고 말을 하고 있습니다.
즉, 함수를 호출한 다음 그 뒤에서 호출되어 할 일을 지시하는 함수라는 이야기죠. 우리말로 한다면 '할일 함수'라고 생각하면 직관적으로 이해가 더 쉽지 않을까 생각이 됩니다.
강의와 더불어 이 댓글로 인해 드디어 이해되었습니다. 감사드립니다!
기본 함수의 형태에서 익명 함수로, 화살표 함수 형태로 간결하게 작성하는 과정을 보여주셔서 좋아요. 입문자는 이런 것조차 어렵기 때문에..😥😥 감사합니다!
이고잉님은 사랑입니다. 이고잉님은 사랑입니다. 이고잉님은 사랑합니다. 사랑합니다.\
이고잉님 강의를 보면 파편화된 지식이 잘 정리되는 느낌입니다. 알고 있던 개념들이 갑자기 뜬구름 잡는 것처럼 느껴질때 한번씩 와서 보고갑니다. 건강하시고 강의 많이 만들어주세요 감사합니다~
이고잉님, 핵심 개념들을 시리즈로 정리해주시니 정말 고맙습니다.
다들 생활코딩 생활코딩 하는 이유가 있네요! 처음 강의 보는데 정말 이해하기 쉽고 정확하게 전달됩니다!
원리를 제대로 이해 할 수 있는 최고의 강의에요~!!!
정말 사랑합니다 항상 감사합니다
와 지금 제일 스트레스받는 개념이라서 혹시나 하고 검색했는데..!! 잘 보겠습니다 이고잉 님 ❤
자바스크립트 시리즈 너무좋습니다! 감사합니다~
바로 이거네 맨날 뜬구름 잡는 영상들만 보다가 속이 시원하네요
가져다 쓰는건 참 쉽지만 원리와 내부를 구현하라면 못 했을껀데 많이 배워갑니다.
영상 잘봤습니다. 제가 딱 원하던 내용이였네요. 다만 ES6에서 추가된 arrow function 을 알려주시는 김에 변수 선언을 var이 아니라 let으로 하셨으면 더 좋았을 거 같습니다 ~
항상 잘보고있습니다. 응원합니다.
이미 알고있더라도 들을만한 가치가 있는 영상이네요!
선생님 매번 감사합니다 🙂
알고 쓰는 것과 모르는 것은 정말 다르네요..! 오늘도 잘 배워갑니다!!
간단하고 쉽게 설명해주셔서 감사해요. 😉
잘봤습니다!
콜백함수를 설명하는데 이터레이터 고차함수와 ES6 애로우 펑션의 예시도 아주 좋았어요!!
감사합니다!
감사합니다~!!
감사합니당😀😀😀😀😀
filter는 그럼 for안에서 빙글빙글빙글 돌려진 배열의 값(arr[i])을 리턴하는 함수인거네요. 배열의 원소를 어디서 끌어오나 궁금했는데 감사합니다
감사합니다👍
와~~~ 생각 많이 했다! 특히, "7:08 array 를 element에 assign시키지도 않았는데, 막 쓰네? 키워드인가?"라는 의문점때문에... 생각해도 답이 안 나와서, 챗GPT와 이것저것 물어보다가... console.log() 함수가 argument를 스트링밖에 안 받는구나! 그걸 몰랐다! 해서 자동적으로 array와 element에 assign이 된! 만약 document.write ()함수를 쓰자라고하면 document.write는 argument로 데이타타입 상관없이 다 받으니깐, assign 안 하면, 컴파일러가 element가 뭘 가르키는지 못 찾는, 그래서 에러가 나는... 이 부분 이해하니깐, my filter ( ) 함수 만드는 것이 쉽게 이해가 되는... 자바 스크립트, 독특하네! C 언어나 파이썬은 저런 경우, 해당 array 반드시 element에 assign 시켜야 되는데...
감사합니다!!!!
AWESOME ... !
와~ 콜백
영상과 같은 호출방식과 아래와 같은 호출방식의 차이가 있나요?
아래와 같은 방식도 콜백 호출이라고 봐야 할까요.
arg()는 fn()에 의해서 호출되니까..
function fn() {
arg();
}
인자로 전달된 함수를 호출하는 것이 일반적인 콜백의 형식이라고 생각할 수 있을 것 같아요
이고잉 선생님 팬입니다!
4:51 자바스크립트를 접하면서 대괄호가 들어가 있는 함수 선언문은 아직 많이 낯설어서 그러는데
"element[" 를 한 덩어리로 봐야 하는건지, "[, index"를 한 덩어리로 봐야 하는건지 감이 잘 안오네요.
조금더 풀어서 설명해주실수 있나요?
arr.filter(callback(element, index, array), thisArg) 같은 형태로 표현하는게 좀 더 이해하기 쉬운데 굳이 저렇게 표현을 했어야 하는 이유를 알 수 있을가요?
대괄호안의 파라미터는 optional 이라는 의미입니다. 배열의 의미가 아닙니다.
천재. 근데 혼자는 못 만들겠다.
8:30 element.length > 6 자체가 true false 라는 말이 잘 이해가 안갑니다 ㅠㅠㅠ
if(true){
return true
} else {
return false
}
는
return true
와 같죠? 그 말입니다 ^^
사랑해요💖🦭
감사합니다!
감사합니다!