(1) 일급객체:
함수 내에 함수를 정의할 수 있다
함수를 인자로 전달할 수 있다
(2) 클로저
내부 함수가 외부함수의 인자를 기억하고 있는 것
(3) 위치인자( args), 키워드 인자(* * kwargs)
JavaScript Callback과 Python Decorator 를 비교해주세요.
두가지 모두 형태(chainning)가 비슷하고, 매개변수로 함수를 받는 것은 동일하지만 두가지의 목적성이 다르다.
콜백함수의 목적 : 특정 함수의 동작이 끝남과 동시에 다른 여러 가지 함수를 호출해야할 경우에 사용된다
데코레이터의 목적 : 한 기능을 여러 번 사용하기 위해 데코레이터 기능을 이용하여 강제성을 부여한다.