Инкапсуляция (программирование): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 148:
=== JavaScript ===
{{Main|JavaScript}}
<source lang="javajavascript">
var A = function() {
// private
Строка 166:
</source>
или
<source lang="javascript">
var A = function() {
// private
Строка 176:
}
}
</source>или используя приватные свойства<source lang="javascript" line="1">
class A {
#property;
#privateMethod = () => {
/* actions */
}
get property() { // геттер
return this.#property;
}
set property(value) { // сеттер
this.#property = value;
}
}
</source>
 
== Примечания ==
{{примечания}}