класса, зачем ее совать в конструктор?
вообще, странно что ругается, думаю что еслинт не понимает эту конструкцию а так, приватные методы начинаются с #
# и _ В гите eslint'а советуют babel-eslint, с ним все работает, я его в итоге поставил, но babel здесь вообще лишний
Такие правила js. Все переменные хранятся в конструкторе. Привальные обозначаются #
_ - так принято называть "пустышки"
бл*, я че мне бэкендер с 9 летним стажем утверждал обратное, он же и советовал переменные эти вынести над конструктором, они у меня лежали под ним
Нет только # . #- контстуркция языка обозначающая приватные поля и то оно новое и далеко не всеми браузерами поддерживается . Нижнее подчёркивание это просто соглашение среди разрабов js так обозначать привальные методы/константы/переменные
Так опыт то ваще не играет роли class Person { _field1 = 10 #field2 = 11 } new Person()._field1 // #=> 10 new Person().field2 // #=> undefined
всеми кроме ie https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Classes/Private_class_fields
ну он же уже ВСЁ)
да и там ваще нода
Ага а теперь посмотрим на can I use и поддерживается только с 70 версии хрома и сафари 14)) успехов в продакшене, как говорится))
Обсуждают сегодня