2024/05/06 2

모던자바스크립트 - 함수와 일급 객체

1. 일급 객체는 아래의 조건을 만족하는 객체를 일급 객체라고 한다.무명과 리터럴로 생성할 수 있다. 즉, 런타입에 생성이 가능하다.변수나 자료구조에 저장할 수 있다.함수의 매개변수에 전달할 수 있다.함수의 반환값으로 사용할 수 있다.// 1. 함수는 무명의 리터럴로 생성할 수 있다.// 2. 함수는 변수에 저장할 수 있다.const increase = function (num) { return ++num;};// 3. 함수는 매개변수에 함수를 전달할 수 있다.const increaser = makeCounter(increase);//4. 함수의 반환값으로 사용할 수 있다.const makeFunction = () => { return increase;} 함수가 일급객체라는 것은 함수를 객체와 동일하게..

모던자바스크립트 - 생성자 함수에 의한 객체 생성

Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. const person = new Object();console.log(person) // {}person.name = '반원재'console.log(person) // {name: '반원재'}; 객체를 생성하는 방법은 객체 리터럴을 사용하는 것이 더 간편하기 때문에 Object 생성자 함수를 사용해 객체를 생성하는 방식은 그다지 유용해 보이지 않는다. 하지만 생성자 함수를 사용하면 프로퍼티 구조가 동일한 객체 여러개를 간편하게 생성할 수 있다. // 생성자 함수function Circle(radius) { this.radius = radius; this.getDiamet..

카테고리 없음 2024.05.06