생성자 2

TIL : 23번째- 221229 [12-5-목]

I. INTRO : 지난시간 복습 1) 지난 시간 new안쓰고 하기와 / new 쓰기 new 쓰면 일반함수가 아니라 new한 객체 초기화임 어떤 용도로 할것인지 미리 염두해두고 정의해야한다. 대문자 함수명은 얘는 객체를 생성하고 초기화할때 써야겠다는 의미 이름부터 목적어나 주체(데이터)같은 느낌이다. 2) 문제시 됨 왜? function Exam(){ this.kor = 30; this.eng = 20; this.math = 40; this.total = function(){ return this.kor + this.eng + this.math; } } var exam = new Exam(); console.log(exam.total()); var exam1 = new Exam(); console.log..

TIL : 16번째- 221220 [12-3-화]

-실제로 오늘 오전문제 Canvas에서 함수 명(drawBoard : X)도 엄밀히 잘 생각해보자 -자바는 언더바 지양해야함, 구분은 대소문자로 해야한다. (언더바는 주로 파이썬 : 스케이크표기법) I. INTRO : 지난시간복습 객체지향의 필수요소들 캡슐화 상속 다형성 구조적프로그래밍은 그냥 함수 정의만 하면 됨, 자르는 기준없음 함수 4가지 장점만 알면됨 나누는건 객체지향에서 연습하면 됨 II. 캡슐화 :역할을 가지고있는 영역 1. 캡슐화 (1)캡슐화 캡슐화란 캡슐을 만드는 것임 기존에는 캡슐이 없는데 만드는 것임, 여기서 캡슐이란 '구조화된데이터' 그것을 사용하는 '함수'를 묶은것이다 객체지향은 실세계 표현을 코드에 묻어나게끔 하는것이다. 구조화된 데이터가 없는 것은 메소드를 가질 수없다. 기능을 ..