함수를 인자로 받거나 또는 함수를 반환함으로써 작동 하는 함수
원래 함수를 만들고 사용을 할때 함수명()
을 하게 되면 함수의 결과값인 undefined
가 나오게 되는데 이를 return 값으로 내가 실행하고자 하는 함수를 넣게 되면 undefined
대신에 return 안에 있는 함수가 실행되는 것이다.
중괄호와 return이 만나면 return을 생략할 수 있음
그래서
다음과 같이 사용할 수 있는 것이다.
사용법은 onClickNumber("0")
이 들어갔는데 이는 원래 onClickNumber()
하게 되면 onClickNumber()
의 결과값인undefined
가 되어야 하나 내가 만든 함수에는 return
값이 존재하고 그 값이 함수로 나와서 그 함수에 인자로 "0"이 들어간 것이다.
그동안 너무 어렵게 생각해왔던 것 같다...