Ответ Javascript

Ответ Javascript

https://t.me/JavaScript_testit

Ответ:

Uncaught SyntaxError: Private field '#secondFunction' must be declared in an enclosing class

Обьяснение:

Приватные методы экземпляров класса объявляются #имя (произносится как "хэш нэймс"), которые идентифицируются префиксом #. # является частью имени, а также используется для объявления и доступа.

Инкапсуляция обеспечивается языком. Обращение к # именам вне области видимости является синтаксической ошибкой.

Код для проверки:

class Test {
 firstFunction() {
  console.log('first');
  this.#secondFunction();
 }

 #secondFunction() {
  console.log('second');
 }
}

const test = new Test();

test.firstFunction();
test.#secondFunction();





Report Page