Показать сообщение отдельно
  #20 (permalink)  
Старый 26.06.2020, 12:13
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,705

Сообщение от SuperZen
o? в хроме работает, но к #x разве можно обращаться (к приватному полю) напрямую (не через публичный метод), или тут что-то другое подразумевалось, тогда, наверное...
Это просто тестовый пример, который определяет поддержку возможности.
class C {
  #x = 42;
  x(o = this){
    return o?.#x;
  }
}
return new C().x() === 42 && new C().x(null) === void 0;

Взят отсюда https://kangax.github.io/compat-table/esnext/

Насколько это реально нужно? Кто его знает
Возможно такая фиговина может понадобится.

Последний раз редактировалось voraa, 26.06.2020 в 12:16.
Ответить с цитированием