Сообщение от 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/
Насколько это реально нужно? Кто его знает
Возможно такая фиговина может понадобится.