728x90
반응형

Prototype 2

JavaScript에서 'prototype'과 'this'의 차이

질문 : JavaScript에서 'prototype'과 'this'의 사용? 차이점은 무엇입니까 var A = function () { this.x = function () { //do something }; }; 과 var A = function () { }; A.prototype.x = function () { //do something }; 답변 예제는 결과가 매우 다릅니다. 차이점을 살펴보기 전에 다음 사항에 유의해야합니다. 생성자의 프로토 타입 [[Prototype]] 속성을 통해 인스턴스간에 메서드와 값을 공유하는 방법을 제공합니다. 함수의 이것은 함수가 호출되는 방법 또는 bind를 사용하여 설정됩니다 (여기서는 설명하지 않음). 기능 (예를 들어 개체에서 호출되는 경우 myObj.metho..

AngularJS에서 범위 prototypal / prototypal inheritance 의 의미

질문 : AngularJS에서 범위 프로토 타입 / 프로토 타입 상속의 뉘앙스는 무엇입니까? API 참조 범위 페이지에 다음 내용이 표시됩니다. 범위는 상위 범위에서 상속 할 수 있습니다. 개발자 가이드 범위 페이지 에는 다음과 같은 내용이 있습니다. 범위 (원형)는 부모 범위에서 속성을 상속합니다. 그렇다면 자식 범위는 항상 부모 범위에서 프로토 타입 적으로 상속됩니까? 예외가 있습니까? 상속 할 때 항상 일반적인 JavaScript 프로토 타입 상속입니까? 답변 빠른 답변 : 일반적으로 자식 범위는 프로토 타입 적으로 부모 범위에서 상속되지만 항상 그런 것은 아닙니다. 이 규칙에 대한 한 가지 예외는 scope: { ... } 지시문입니다.이 경우 프로토 타입 적으로 상속되지 않는 "격리"범위가 생성..

728x90
반응형