본문 바로가기

JavaScript/JS-Tip

자바스크립트 함수 리턴 규칙

자바스크립트 함수는 항상 리턴값을 반환한다.

 

규칙 1) 일반 함수나 메서드는 리턴값을 지정하지 않을 경우 undefined 값이 리턴된다.

 

규칙 2) 생성자 함수에서 리턴값을 지정하지 않을 경우 생성된 객체가 리턴된다.

단, 리턴할 객체를 명시한 경우 해당 객체가 반환된다.

 

규칙 3) 생성자 함수에서 리턴값을 객체가 아닌 불린, 숫자, 문자열의 경우로 설정한 경우 리턴값을 무시하고

this 로 바인딩 된 객체가 리턴된다.