JavaScript 객체 지향 프로그래밍

class constructor

수업소개

자바스크립트의 클래스에서 생성자 함수를 구현하는 방법을 소개합니다. 

 

 

 

강의

 

 

 

코드

class.js (변경사항

class Person{
    constructor(name, first, second){
        this.name = name;
        this.first = first;
        this.second = second;
    }
}

var kim = new Person('kim', 10, 20);
console.log('kim', kim);

// kim.sum = function(){
//     return 'this : '+(this.first+this.second);
// }
// var lee = new Person('lee', 10, 10);
// console.log("kim.sum()", kim.sum());
// console.log("lee.sum()", lee.sum());

 

댓글

댓글 본문
  1. 파시
    230619
  2. 소뿡이
    constructor 함수는
    객체가 생성될때 생성되기 전에 자동으로 실행되도록 약속되어있는 함수다.
  3. Kyu Youn Lee
    열심히 보고는 있는데 이해 안가는 일 인입니다. 좀더 보다 보면 이해가 가겠죠..^^
  4. hscho79
    JavaScript ES6부터 포함된 Class 에 대한 소개입니다

    참고로 class는 IE에서 동작하지 않습니다. (class- ES6)
  5. LLLEE
    class가 class로 constructor를 만드는 것은 이해를 했으나, 왜 이렇게 쓰는 것 인가요?
    전 강의에 class로 정의하지 않아도 constructor로 사용이 가능했는데, 굳이 class를 정의는 이유를 모르겠네요.
  6. 분위기
    왜 아무도 이렇게 쉽게 설명을 해주지 않았을까요?ㅎㅎㅎ1달 동안 힘들어했는데 드디어 해결되었습니다. class에서 constructor는 초기값을 설명해주는 내장된 함수이다.
  7. 개발맨
    완료
  8. mini
    20211203 감사합니다!
  9. labis98
    20210902 항상 좋은 강의 감사합니다.
  10. 금도끼은도끼
    다른언어들이 다가지고있는 개념이네요 살짝다르지만 거의비슷하네요..
  11. 박병진
    감사합니다.
  12. 현미쓰
    재밌어요 ㅎㅎ
  13. 코딩중독
    class...정말 어렵네요...
  14. Giri
    감사합니다.
  15. 0cool
    constructor 함수는 Python의 "def__init__(self)"와 매우 유사하네요!
graphittie 자세히 보기