Показать сообщение отдельно
  #38 (permalink)  
Старый 28.04.2015, 10:59
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
В ES6 с помощью WeakMap можно добиться настоящих приватных переменных, недосягаемых вне класса. Не пробовал ими воспользоватьсая?
Да какая разница доступно свойство или нет, private и protected - это удобные слои абстракции, а не "защита от злобных хакеров", поэтому нет смысла заморачиваться с "безопасностью".

Но я был бы рад, если бы в JS добавили модификаторы свойств класса, а ля Java.

class Foo {
  private method() {
  }

  protected prop = 1;

  // По умолчанию свойство публично
  someMethod() {
  }
}


Это просто синтаксически наглядно и позволит улучшить статический анализ в IDE.
__________________
kobezzza
code monkey
Ответить с цитированием