본문 바로가기 메뉴 바로가기

개발새발 민다니

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발새발 민다니

검색하기 폼
  • 분류 전체보기 (218)
    • Oops, All Code! (135)
      • 🛠 Oops, My Code! (9)
      • 📚 Tech Shelf (0)
      • 📝 Study Notes (71)
      • 🎨 Codefolio (1)
      • 🚀 Woowacourse (6)
      • 🤯 Oops, My Algorithm! (48)
    • Not Code, Just Life (82)
  • 방명록

생성자함수 (2)
[JS] 생성자 함수 인스턴스 생성 과정

00. 생성자 함수의 역할 - 구조가 동일한 인스턴스를 생성하기 위한 템플릿으로 생성하는 것 - 생성된 인스턴스를 초기화하는 것 function Square(side) { // 인스턴스 초기화 this.side = side; this.getArea = function () { return this.side * this.side; }; } // 인스턴스 생성 const square = new Square(3); // 객체 생성 this에 프로퍼티를 추가하고 필요에 따라 인스턴스를 초기화한다. 이때, 인스턴스를 생성하고 반환하는 코드는 보이지 않는다. 자바스크립트 엔진은 암묵적으로 인스턴스를 생성하고 반환하기 때문이다. 이러한 암묵적인 처리는 다음과 같다. 01. 인스턴스 생성과 this 바인딩 암묵적으로 ..

Oops, All Code!/📝 Study Notes 2023. 3. 7. 00:00
[JS] 생성자 함수와 객체 리터럴의 차이

1. 객체 리터럴의 문제 단 하나의 객체만 생성하므로 동일한 프로퍼티를 갖는 객체를 여러개 생성해야할 때 비효율적이다. const square1 = { side: 3, getArea() { return this.side*this.side; } }; console.log(square1.getArea()); // 9 const square2 = { side: 5, getArea() { return this.side*this.side; } }; console.log(squre2.getArea()); // 25 문제는, 객체마다 프로퍼티 값이 다를 수 있지만 메서드가 동일한 경우가 많다는 사실이다. 예시로 정사각형을 표현한 square1과 square2는 프로퍼티 구조가 동일하다. 이런 경우 객체 리터럴은 구조..

Oops, All Code!/📝 Study Notes 2023. 3. 6. 00:00
이전 1 다음
이전 다음
공지사항
  • Profile
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 도서추천
  • js
  • 프로토타입
  • 코딩테스트
  • 카페추천
  • 카드뉴스
  • typescript
  • 안성스타필드
  • react
  • 대학생팝업스토어
  • 플리마켓운영
  • 프론트엔드
  • 프리코스
  • 일급객체
  • 어른의어휘공부
  • 비즈플리마켓
  • 경험플리마켓
  • 어휘력
  • 책추천
  • 회고
  • 서평
  • 플리마켓후기
  • 소사벌
  • 대학생플리마켓
  • 타입좁히기
  • 우아한테크코스
  • javascript
  • 트러블슈팅
  • 소사벌맛집
  • 도서리뷰
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바