javaScript에서 개인 메소드를 구현하려면 다음과 같은 접근 방식을 수행 할 수 있습니다. ] 1. 개인 변수 선언 :
생성자 함수 내에서 개인 변수를 클래스 내에서만 액세스 할 수있는 데이터를 저장하기 위해 개인 변수를 정의합니다.
2. 개인 기능을 만듭니다 :
클래스 프로토 타입 이외의 개인 기능을 정의합니다. 이러한 함수는 생성자 함수의 범위 내에서만 액세스 할 수 있습니다.
3. 공개 방법에서 개인 기능을 호출하십시오.
공개 방법은 개인 기능을 호출하여 개인 데이터에 액세스하고 특정 작업을 수행 할 수 있습니다. 그러나 개인 기능은 클래스 외부에서 직접 호출 할 수 없습니다.
예 :
function Restaurant () {. var privatevar; // 개인 변수 var privatefunction = function () {// private function privatevar = "개인 데이터"; } this.publicMethod1 = function () {// public method 개인 기능 (); // 개인 기능을 호출 할 수 있습니다 } this.publicmethod2 = function () {// public method 개인 기능 (); // 개인 기능을 호출 할 수 있습니다 } }이 예에서 PrivateFunction은 개인 변수 privatevar의 값을 설정하는 개인 기능입니다. Public Methods PublicMethod1 및 PublicMethod2는 개인 기능을 호출하여 개인 데이터에 액세스 할 수 있습니다. 그러나 외부 코드는 PrivateFunction을 직접 호출 할 수 없습니다.
function Restaurant() {
var privateVar; // Private variable
var privateFunction = function() { // Private function
privateVar = "Private data";
}
this.publicMethod1 = function() { // Public method
privateFunction(); // Can call private function
}
this.publicMethod2 = function() { // Public method
privateFunction(); // Can call private function
}
}
이 방법에는 한 가지 주요 제한이 있습니다. 개인 메소드는 클래스 프로토 타입의 일부가 될 수 없습니다. 이 озназает, что 감염은 물체 문자 그대로의 속기 표기법을 사용하여 정의 할 수 없습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3