함수와 메모리

Jinkyu Kim·2023년 2월 24일

Javascript

목록 보기
30/30
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가 나온다.

0개의 댓글