La façon dont JavaScript définit une méthode privée est la fonction définie dans le constructeur de la classe, qui est une méthode privée. Le code est [this.getSalary = function(){return salaire;}].
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.
Comment définir des méthodes privées en JavaScript :
Explication : La fonction définie dans le constructeur de la classe est une méthode privée et la fonction déclarée avec var dans le constructeur ; Les variables constructeur sont également équivalentes aux variables privées. (Cependant, il existe des différences par rapport au concept de membres privés dans les langages fortement typés comme c#. Par exemple, ils ne peuvent pas être appelés dans des méthodes autres que les non-constructeurs)
De même, nous pouvons également implémenter des choses comme définir et obtenir l'encapsulation des attributs
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
Recommandations d'apprentissage gratuites associées : tutoriel vidéo javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!