>  기사  >  웹 프론트엔드  >  자바스크립트에서 개인 메소드를 정의하는 방법

자바스크립트에서 개인 메소드를 정의하는 방법

coldplay.xixi
coldplay.xixi원래의
2021-04-30 16:34:253174검색

자바스크립트에서 프라이빗 메소드를 정의하는 방식은 프라이빗 메소드인 클래스의 생성자에 정의된 함수입니다. 코드는 [this.getSalary = function(){return Salary;}]입니다.

자바스크립트에서 개인 메소드를 정의하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, DELL G3 컴퓨터.

JavaScript에서 비공개 메소드를 정의하는 방법:

설명: 클래스의 생성자에 정의된 함수는 비공개 메소드이며 생성자에서 var로 선언된 변수도 비공개 변수와 동일합니다. (단, C#과 같은 강타입 언어의 private 멤버 개념과는 다릅니다. 예를 들어 생성자가 아닌 다른 메서드에서는 호출할 수 없습니다.)

마찬가지로 set과 같은 속성의 캡슐화도 구현할 수 있습니다. 그리고 get

var Person = function(){    
    var salary = 0.0;
 
    this.setSalary = function(value){
        salary = value;
    }
 
    this.getSalary = function(){
        return salary;
    }
}
 
var p = new Person();
 
p.setSalary(1000);
alert(p.getSalary());//返回1000
alert(p.salary);//返回undefined

관련 무료 학습 권장사항: javascript 비디오 튜토리얼

위 내용은 자바스크립트에서 개인 메소드를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.