자바스크립트 스터디 - 확장된 객체 기능(4장)

BackEnd_Ash.log·2021년 3월 18일
0
post-thumbnail

오늘도.. 참가 인원이 적었다..

저번주에도 참가인원이 적었는데 이번에도...

늘 느끼는거지만.. 스터디원을 많이 구하게 되도 .. 허수가 존재하는것 같다.

10명이서 시작하면 .. 정말 하는사람은 3~4명정도...

아무튼..화이팅

먼저 이전시간에 화살표 함수에 대해서 잘 못봤기 때문에 화살표 함수에 대해서 다시 집고 넘어간다.

No this 바인딩

자신의 밖에서 가져온다.

이코드에서 에러가 발생한다.

init() 메서드는 상호작용을 설정하기 위해 호출되고 ,

그다음에 this.doSomething()을 호출하기 위한 이벤트 핸들러가 할당 되지만 , 동작하지 않는다.

화살표 함수는 '일회성' 함수로 설계되어 , 새로운 타입을 정의하기 위해 사용 될 수 없다.

이는 보통의 함수에는 있는 prototype 프로퍼티가 화살표 함수에는 없다는 점에서 명백히 알 수 있다.

가져갈 내용은 .. 이정도..?? 인것 같았다.. 자세한 내용은 책을 보면서 다시 확인하는것이 좋을것 같다.

프로퍼티 초기자 축약

function createPerson(name , age){
    return {
        name : name,
        age : age
    };
}

ES6 에서 프로퍼티 초기자 축약 문법을 이용하여 프로퍼티 이름과 지역 변수의 중복을 제거 할수가 있다.

function createPerson(name , age){
    return {
        name
        age
    };
}

간결한 메서드

ES6 에서는 콜론과 function 키워드가 제거되어 문법이 좀 더 간결해 졌다.

접근자 프로퍼티의 동작

공급자가 접근자 프로퍼티를가질때 , Object.assign() 메서드는 수신자에 접근자 프로퍼티를 생성하지 않는다는 것을 명심하자 . Object.assign() 메서드는 할당 연산자를 사용하기 때문에 공급자의 접근자 프로퍼티는 수신자의 데이터 프로퍼티가 된다.

중요내용... 이정도 될것 같다 . 다시한번 책을 보며 복습하면 되겠다.

profile
꾸준함이란 ... ?

0개의 댓글