자바스크립트에서 함수는 객체이다. 다시 말해 값이라는 뜻.
고로 함수는 아래와 같이 활용할 수 있다.
① 객체의 값(메소드)
② 다른 함수의 인자
③ return 값
④ 배열
...
📍 함수를 정의하는 3가지 방법
var 함수명 = function(){
코드작성
};
function 함수명(){
코드작성
};
(function(){
코드작성
}());
‣ 이게 바로 익명함수
콜백은 어떠한 함수가 수신하는 인자가 함수인 경우를 칭한다. 이 콜백은 함수를 값으로 쳐주는 자바스크립트의 특성때문에 가능하다.
var numbers = [20,10,9,8,7,6,5,4,3,2,1] var sortfunc = function(a,b) { return b-a; } console.log(numbers.sort(sortfunc));
위 예문에서 sort
함수는 sortfunc
를 인자로 수신하고 있다.
추후 업데이트 예정
박명수 보고 깜짝놀라서 댓글 남김니다 .
공감가는 사진이네요 ㅋㅋㅋ
화이팅~!