Size: a a a

2018 December 13

EF

Elect Freak in БЭМ
Странно очень
источник

EF

Elect Freak in БЭМ
New не должен возвращать объект со свойством
источник

EF

Elect Freak in БЭМ
Мы же как в конструкторе его не объявляем
источник

EF

Elect Freak in БЭМ
источник

EF

Elect Freak in БЭМ
Ага, понял
источник

EF

Elect Freak in БЭМ
При return object возвращается object
источник

EF

Elect Freak in БЭМ
То есть все-таки суть вопроса кроется в работе конструкторов, верно?
источник

EF

Elect Freak in БЭМ
А не замыканий и тд
источник

АВ

Антон Виноградов in БЭМ
Последний раз намекаю пока Виталя спит) http://2ality.com/2014/01/new-operator.html
источник

EF

Elect Freak in БЭМ
Кто такой Виталя?
источник

EF

Elect Freak in БЭМ
Спасибо, конечно, большое за уделенное время. Немного напрягло «намекаю» и тд. Я просто не понимаю таких шуток
источник

VH

Vitaly Harisov in БЭМ
Elect Freak
Кто такой Виталя?
Я. Очень не люблю оффтопик в этом чатеге.
источник

VH

Vitaly Harisov in БЭМ
Антон Виноградов
Последний раз намекаю пока Виталя спит) http://2ality.com/2014/01/new-operator.html
Ответил бы прямо, а не «намекал» ;)
источник

АВ

Антон Виноградов in БЭМ
источник

PM

Petr Myazin in БЭМ
Elect Freak
Спасибо, конечно, большое за уделенное время. Немного напрягло «намекаю» и тд. Я просто не понимаю таких шуток
Вот в этом видео мне понравилось как автор рассказывает про функцию конструктор, this и контекст вызова, очень наглядно, надеюсь поможет: https://youtu.be/0vs6WkNyzec
источник

EF

Elect Freak in БЭМ
Спасибо, гляну!
источник

EF

Elect Freak in БЭМ
Vitaly Harisov
Я. Очень не люблю оффтопик в этом чатеге.
Прошу прощения, не увидел в описании про оффтопы
источник

АО

Александр Олейников in БЭМ
Есть блоки Button и Sidebar. По дизайну при размере окна меньше n px кнопка находится вверху сайдбара и имеет текст "Foo". При размере окна больше n px кнопка находится внизу сайдбара и имеет текст "Bar". Я хочу, чтобы страница работала у пользователей с отключенным JS, поэтому опираюсь на @media-запросы. Подходящим вариантом кажется иметь на сайдбаре две кнопки в разных местах и с разным текстом, и в зависимости от размера экрана одну отображать, а другую прятать. Как лучше это провернуть по-бэмовски? Сделать два элемента-микса: Sidebar-ButtonMobile повесить на первую кнопку и Sidebar-ButtonDesktop повесить на вторую? Или сделать микс-элемент и микс-модификатор: Sidebar-Button повесить на обе кнопки и Sidebar-Button_desktop повесить только на вторую?
источник

АО

Александр Олейников in БЭМ
Александр Олейников
Есть блоки Button и Sidebar. По дизайну при размере окна меньше n px кнопка находится вверху сайдбара и имеет текст "Foo". При размере окна больше n px кнопка находится внизу сайдбара и имеет текст "Bar". Я хочу, чтобы страница работала у пользователей с отключенным JS, поэтому опираюсь на @media-запросы. Подходящим вариантом кажется иметь на сайдбаре две кнопки в разных местах и с разным текстом, и в зависимости от размера экрана одну отображать, а другую прятать. Как лучше это провернуть по-бэмовски? Сделать два элемента-микса: Sidebar-ButtonMobile повесить на первую кнопку и Sidebar-ButtonDesktop повесить на вторую? Или сделать микс-элемент и микс-модификатор: Sidebar-Button повесить на обе кнопки и Sidebar-Button_desktop повесить только на вторую?
Правильного ответа тут нет, всё зависит от ситуации. Много ли общего HTML, CSS и прочего у этих двух кнопок? Если много, возможно, стоит описать всё общее в Sidebar-Button и примиксовать обеим кнопкам, а различия описать в миксе-модификаторе Sidebar-Button_desktop.  Если кнопки имеют мало общего, тогда почему бы не сделать для них отдельные непересекающиеся миксы? Дублирования будет немного. Ну и, конечно, методология методологией, а последнее слово всегда за здравым смыслом 😉
источник

АО

Александр Олейников in БЭМ
Александр Олейников
Правильного ответа тут нет, всё зависит от ситуации. Много ли общего HTML, CSS и прочего у этих двух кнопок? Если много, возможно, стоит описать всё общее в Sidebar-Button и примиксовать обеим кнопкам, а различия описать в миксе-модификаторе Sidebar-Button_desktop.  Если кнопки имеют мало общего, тогда почему бы не сделать для них отдельные непересекающиеся миксы? Дублирования будет немного. Ну и, конечно, методология методологией, а последнее слово всегда за здравым смыслом 😉
Спасибо 👍
источник