со свойствами, которые определил конструктор, пока простая функция находится в прототипе вместе с конструктором?
Все упирается в this
https://stackoverflow.com/a/54843035 вот тут с примерами
Вопрос хороший. Из разряда "Вы не знаете JS". Это книга так называется, если что. Думаю надо копать в сторону того, что это поле для анонимной стрелочной функции. А значит это свойство, а не метод. Ну вы поняли. Поля вне конструктора стали разрешены только с ES2022. А до ES2022 поля возможны только для анонимных функций (не только стрелочных). Поэтому вы и видите его рядом с name. Обратите внимание на анонимную regular функцию в скриншоте.
Понял, спасибо!)
Если после ES2022 то как это работает в 2020? https://stackoverflow.com/a/64436568
Ну он же сказал, что до ES2022 это работало только для функций. Тепер можно объявить: class App { prop = “Hi” }
Обсуждают сегодня