자바스크립트 함수는 항상 리턴값을 반환한다.
규칙 1) 일반 함수나 메서드는 리턴값을 지정하지 않을 경우 undefined 값이 리턴된다.
규칙 2) 생성자 함수에서 리턴값을 지정하지 않을 경우 생성된 객체가 리턴된다.
단, 리턴할 객체를 명시한 경우 해당 객체가 반환된다.
규칙 3) 생성자 함수에서 리턴값을 객체가 아닌 불린, 숫자, 문자열의 경우로 설정한 경우 리턴값을 무시하고
this 로 바인딩 된 객체가 리턴된다.
'JavaScript > JS-Tip' 카테고리의 다른 글
hasOwnProperty : 객체의 프로퍼티나 메서드 검사 (0) | 2020.03.21 |
---|---|
slice : 배열을 자르거나, arguments 객체를 배열로 만드는 방법 (0) | 2020.03.21 |
생성자 함수 - 강제 인스턴스 생성 , new 키워드 빠짐 방지 방법 (0) | 2020.03.20 |