함수는 객체로 취급되므로 일반적인 객체의 기능에 호출됐을 때 정의된 코드를 실행하는 기능을 가지고 있다. 일반 객체와는 다르게 추가로 함수 객체만의 표준 프로퍼티가 정의되어 있다. function add(x,y){ return x+y; } console.dir(add); 결과를 살펴보면 add()함수는 arguments, caller, length 등과 같은 프로퍼티가 기본적으로 생성된 것을 알수 있다. 이러한 프로퍼티들이 함수를 생성할 때 포함되는 표준 프로퍼티다. - name 프로퍼티 : 함수의 이름을 나타낸다. 이름이 없는 익명 함수라면 name 프로퍼티는 빈 문자열이 된다. - caller 프로퍼티 : 자신을 호출한 함수를 나타낸다. - arguments 프로퍼티 : 함수를 호출할 때 전달된 인자..