함수를 인자로 받거나 또는 함수를 반환함으로써 작동 하는 함수


원래 함수를 만들고 사용을 할때 함수명()을 하게 되면 함수의 결과값인 undefined가 나오게 되는데 이를 return 값으로 내가 실행하고자 하는 함수를 넣게 되면 undefined대신에 return 안에 있는 함수가 실행되는 것이다.
중괄호와 return이 만나면 return을 생략할 수 있음
그래서 
다음과 같이 사용할 수 있는 것이다.

사용법은 onClickNumber("0")이 들어갔는데 이는 원래 onClickNumber()하게 되면 onClickNumber()의 결과값인undefined가 되어야 하나 내가 만든 함수에는 return값이 존재하고 그 값이 함수로 나와서 그 함수에 인자로 "0"이 들어간 것이다.
그동안 너무 어렵게 생각해왔던 것 같다...