Определение частных методов в Javascript
создание классов в JavaScript обеспечивает четкое разделение функций и данных. Публичные методы легко доступны, но как вы определяете частные методы, к которым можно получить доступ только другими методами в классе?
для реализации частных методов в JavaScript, вы можете использовать следующий подход:
1. Объявить частные переменные:
определить частные переменные в функции конструктора для хранения данных, которые должны быть доступны только в классе.
2. Создайте частные функции:
определить частные функции вне прототипа класса. Эти функции доступны только в рамках функции конструктора. Вызовите частные функции из публичных методов:
Публичные методы могут вызвать частные функции для доступа к частным данным и выполнять конкретные задачи. Однако частные функции не могут быть вызваны непосредственно извне класса. var privatevar; // частная переменная var privatefunction = function () {// частная функция privatevar = "частные данные"; } this.publicmethod1 = function () {// public Method privatefunction (); // может вызвать частную функцию } this.publicmethod2 = function () {// public Method privatefunction (); // может вызвать частную функцию } }. Публичные методы publicmethod1 и publicmethod2 могут позвонить в частную функцию для доступа к частным данным. Однако внешний код не может вызовать частную функцию напрямую.
ограничения:
Этот подход имеет одно основное ограничение: частные методы не могут быть частью прототипа класса. Это, то, что не может определить их, используя буквальные нотации.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3