function add(a,b){
return a+b;
}
- add라는 함수를 정의하면 함수명 add에는 함수가 정의된 메모리주소를 가지고있다 Ex)0x11
const sum = add ;
- sum이라는 변수에 add라는 함수명을 할당하게되면
sum도 함수가 정의된 메모리의 주소를 가지게된다. Ex) sum = 0x11;
따라서 sum(1,2);와 같이 함수를 호출하면 정상적으로 3이 출력된다.
- 함수를 호출할 때 인자값을 넣어주지 않으면 undefined가 할당된다.
- undefined + undefined = NaN가 나온다.