자바스크립트에서 프라이빗 메소드를 정의하는 방식은 프라이빗 메소드인 클래스의 생성자에 정의된 함수입니다. 코드는 [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 중국어 웹사이트의 기타 관련 기사를 참조하세요!