Вопрос к команде БЭМа.
Есть ли правила написания стиля js кода по БЭМу?
В частности интересует названия методов, хранения временных данных и т.д.
В каких случаях ставятся подчёркивание _
, в каких двойное подчёркивание __
, а в каких без него.
Пока примерно так понял, что
__
для элементов (и внутренних блоков)
_
для методов
а вот без подчёркиваний не понял когда лучше использовать
П.Н. Сам вообще не очень люблю подчёркивания, использую только для обозначения временных данных.
Метод с подчеркиванием - условно приватный. Без подчеркивания - часть публичного api блока.