developer tip

Javascript는 클래스를 확장합니다.

optionbox 2020. 12. 5. 09:39
반응형

Javascript는 클래스를 확장합니다.


클래스 B가 클래스 A의 모든 것을 상속하도록 자바 스크립트 클래스를 확장하는 올바른 / 최선의 방법은 무엇입니까 (클래스 B는 A를 확장 함)?


Simple JavaScript Inheritance and Inheritance Patterns in JavaScript를 살펴보십시오 .

가장 간단한 방법은 아마도 기능적 상속이지만 장단점이 있습니다.


Douglas Crockford는 JavaScript의 상속에 대해 매우 잘 설명합니다.

  1. 프로토 타입 상속 : 자바 스크립트에서 작업을 수행하는 '자연스러운'방법
  2. 고전적 상속 : 대부분의 OO 언어에서 찾을 수있는 것에 더 가깝지만 JavaScript의 곡물에 대해 실행됩니다.

   extend = function(destination, source) {   
          for (var property in source) {
            destination[property] = source[property];
          }
          return destination;
    };

JavaScript 확장

for 루프에 필터를 추가 할 수도 있습니다.

참고 URL : https://stackoverflow.com/questions/2256040/javascript-extends-class

반응형