수색…
진정한 개인 방법 만들기의 단점
Javascript에서 개인 메서드를 만드는 한 가지 단점은 새 인스턴스를 만들 때마다 개인 메서드 복사본이 만들어지기 때문에 메모리가 비효율적이라는 것입니다. 이 간단한 예를보십시오.
function contact(first, last) {
this.firstName = first;
this.lastName = last;
this.mobile;
// private method
var formatPhoneNumber = function(number) {
// format phone number based on input
};
// public method
this.setMobileNumber = function(number) {
this.mobile = formatPhoneNumber(number);
};
}
인스턴스를 거의 만들지 않으면 모든 인스턴스에 formatPhoneNumber
메서드의 복사본이 있습니다.
var rob = new contact('Rob', 'Sanderson');
var don = new contact('Donald', 'Trump');
var andy = new contact('Andy', 'Whitehall');
따라서 필요한 경우에만 개인 방법을 사용하지 않는 것이 좋습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow