본문 바로가기

javascript2

[javascript] 생성자 함수 ▣ 객체를 생성하는 5가지 방법 객체리터럴 Object 생성자 함수 생성자 함수 Object.create 함수 클래스 (ES6) ▣ 생성자 함수 new 키워드와 함께 호출하여 객체 인스턴스를 생성하는 함수 일반 함수와 동일한 방법으로 생성자 함수를 정의하고 new 키워드와 함께 호출하면 해당 함수는 생성자 함수로 동작한다. 함수 객체 내부 메소드 중 construct 가 호출된다. (생성자함수) new 키워드가 없다면 일반 함수로 동작한다. 함수 객체 내부 메소드 중 call 이 호출된다. (일반함수) 일반 함수와 생성자 함수에는 특별한 형식적 차이가 없으므로 생성자 함수는 일반적으로 첫문자를 대문자로 기술한다. 빌트인 생성자 함수 String, Object, Number, Boolean, Functio.. 2020. 12. 22.
[javascript] function 그리고 일급객체 본 글은 "모던자바스크립트 Deep Dive"를 보던 중에 정리용으로 기록한 글입니다. ▣ 함수 함수 리터럴 자바스크립트의 함수는 객체 타입의 값이다. 리터럴은 값을 생성하기 위한 표기법이다. 아래의 함수 리터럴은 값을 생성하며 이 값은 객체이다. 함수는 객체이다. var func = function add(x, y) { return x + y; }▣ 함수 생성 방법 1. 함수선언문 function plusOne(num) { return num + 1; }2. 함수표현식 자바스크립트의 함수는 일급객체여서 값으로 활용될 수 있다. 즉 특정 변수에 담길 수 있으므로 아래와 같이 표현가능하다. const plusOne = function (num) { return num + 1; } console.log(pl.. 2020. 12. 20.