[JavaScript] 함수와 프로토타입 체이닝(4)
*함수 리턴 규칙 1. 일반 함수나 메서드는 리턴값을 지정하지 않을 경우 undefined 값이 리턴된다. 2. 생성자 함수에서 리턴값을 지정하지 않을 경우 생성된 객체가 리턴된다. (예외상황1. 생성자함수에서 this로 바인딩되는 객체가 아닌 다른 객체에 리턴했을 때. => 그 다른 객체가 리턴된다.) (예외상황 2. 생성자 함수의 리턴값으로 넘긴 값이 객체가 아닌 boolean, 숫자, 문자열일때 => 이러한 리턴값 무시하고 this바인딩된 객체가 리턴된다.) 9. 프로토타입 체이닝 - 자바스크립트는 객체지향 언어가 아닌 프로토타입 기반 객체지향 언어이다. - 따라서 자바스크립트는 클래스 개념이 없다. 이 때문에 객체 리터럴 또는 생성자 함수로 객체를 생성하는데, 이렇게 생성된 객체의 부모..
개발공부/JavaScript
2019. 9. 11. 10:50