js

JavaScript

You Don't Know JS : this와 객체 프로토타입, 비동기와 성능(1)

You Don't Know JS : this와 객체 프로토타입, 비동기와 성능을 읽고 정리한 내용입니다. ==================================================================== 함수는 this로 자기 참조를 할 수 없다. function foo(num) { console.log("foo : " + num); this.count++; } foo.count = 0; let i; for(i=0; i5){ foo(i) } } // foo:6 // foo:7 // foo:8 // foo:9 console.log(foo.count); //0 foo.count =0을 하면 foo라는 함수객체에 count프로퍼티가 추가된다. 하지만 this.count에서 this는 ..

JavaScript

Object.assign()

Object.assign() 메서드는 원본 객체(sources)의 모든 열거 가능한 자체 속성을 복사해 대상 객체(target)에 붙여 넣는다. 그 후 대상 객체를 반환한다. Object.assign(target, ...sources) target : source의 속성을 복사해 반영한 후 반환할 객체 sources : target에 반영하고자 하는 속성들을 가지고 있는 객체 이때, target 의 속성 중 source와 동일한 키를 가지는 속성의 경우 그 속성 값은 source의 값으로 덮어 쓰인다. 즉, 키가 겹치는 경우 뒤쪽 객체의 속성 값이 앞쪽 객체의 속성값보다 우선시 된다. const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const..

ㅇㄱ9
'js' 태그의 글 목록