hlomzik
Так себе вариант, с учётом того, что ты загрезняешь пространство имен
вариант с массивом создает массив, лол! а еще можно поныть про то, что в остальных вариантах будут выполнены все выражения в условии, а в самом простом — нет
Rafael 🌵
да я то поработаю, просто чтобы понять плюсы твоего метода мне хочется из раание услышать, чтобы потом о них вспомнить
hlomzik
когда ты посмотришь в чей-то код и увидишь там условие на пять строк с двадцатью сравнениями, у тебя, наверное, будет много вопросов к автору. может быть даже к себе
hlomzik
когда ты посмотришь на именованные условия, уже станет чуть легче
hlomzik
если это еще и будут сложные проверки, вынесенные куда-то отдельно, покрытые тестами и со спекой, то даже дышать станет проще) но это уже про единорогов
hlomzik
а если нужно просто код побыстрее написать, и подумать про оптимизацию процессорного времени из-за создания переменной… а в тот ли ты язык пришел?)
Kirill
вариант с константами очевидно лучше, читабельность наше все
Fo
вот хоть убей, я пока не вижу преимузества твоего подхода
- ленивые вычисления. Все привыкли что && операторы ленивые. Вариант с массивом рискует сломать код. - слово const не загрязняет пространство имён же (фигурные скобки накрайняк)
Fo
сломать код его выполнением?)
А если он не a b c, а функции вызывает a() b() c() с сайд эффектами?
hlomzik
А если он не a b c, а функции вызывает a() b() c() с сайд эффектами?
ну вставь зависимости в определение констант, если все так плохо const exists = … const active = exists && …
Fo
Не рискует, some остановится при первом false
Так сначала же массив заполнится, а потом только some будет проходиться по элементам?
hlomzik
Не рискует, some остановится при первом false
к тому же some остановится на первом true =)
Fo
ну вставь зависимости в определение констант, если все так плохо const exists = … const active = exists && …
Ну вот это уже годнота! И полностью воспроизводит оригинальное поведение и красиво. А в других вариантах такой себе деструктивный рефакторинг мог получиться.
hlomzik
Ну да, заполнится, но ведь дороже исполнение
весь массив заполнится === выполнятся все выражения
Anatoly
Ребят, кто нибудь юзал невидимую капчу от гугла? Для нее админка будет работать также, как и для видимой?
Dinis
Подскажите как реализовать такой кусок кода на koa.js 2 var pendingRequests = []; router.get('/A', (req, res, next) => { pendingRequests.push({ req: req, res: res, next: next }); }); router.get('/B', (r, re, n) => { const {req, res, next} = pendingRequests.pop(); res.send("GOOD!!!") });
Кийков Даниил
Всем приветы)) Ребят у меня вопрос. Обязательно ли изучать весь JavaScript если я на данный момент хочу заниматься только Front-end разработкой? JS обширен для меня так я новичок и я понимаю что он для многих сфер, к примеру все эти вычисления, подсчеты они в основе для бэк энда и подобных сфер как я понимаю? Какие темы нужны непосредственно для фронт энд
Anton Chekhovich
Jquery не нужен
Fo
Скорее всего придется заучить сниппеты
Кийков Даниил
сам JS - это язык, его необходимо изучать вне зависимости от того, чем придётся заниматься
Это понятно. В дальнейшем я хочу знать его весь. Но сейчас для того что бы хотя бы было с чем идти стажироваться фронт эндером, я хочу выделить для себя именно инфу которая применима к фронт
hlomzik
Скорее всего придется заучить сниппеты
какие милые вредные советы)
Kontsedal
learn.javascript.ru
Anton Chekhovich
Если уж возникли такие вопросы. То учи js исходя из задач и будет тебе счастье. Когда придёт счастье, то поймешь, что учить надо весь язык
Кийков Даниил
Я сижу на лён) но там он полностью опять же)
Kontsedal
над js за 45 мин?
Михаил
Товарищи, такой вопрос - что сейчас есть у js для рисования 3D с простыми физическими расчетами(коллизии объектов, например), прямо в браузере. Пока нашел только https://threejs.org , но не уверен, считает ли он физон
Кийков Даниил
Там он не определён конкретно под задачи фронт жгла
hlomzik
Я сижу на лён) но там он полностью опять же)
судя по первоначальному сообщению, у тебя какие-то неверные представления о фронте. это не только формочки на жиквери.
Kontsedal
за пару недель вполне можно его пройти весь, это не так уж и долго и много
Anton Chekhovich
За месяц. 2 недели мало. А если с нуля, то 3 мес.
Кийков Даниил
Ну я не скажу что полноценно осознаю роль js в фронт энд) отклики, анимации взаимодействие с пользователем) опыта мало и мне сложновато понять как то или иное там может быть применимо кроме вышеперечисленных действий
Kontsedal
ну если по 8 часов, то можно и за 2 недели пройти.
Кийков Даниил
Я пока дошёл до функций, областей видимости и т д
Anton Chekhovich
А на практике что сделал?
Kontsedal
так верстальщикам жс тоже необходим
Кийков Даниил
И то на замыканиях я недавно просто умирал что бы их понять)) и то на данный момент я не понимаю их применения в фронт энд
🦜
есть команды где верстка отдельно, жс отдельно
🦜
т.е жс программистам приходит уже готовый макет и на него нужно только функции написать
hlomzik
И то на замыканиях я недавно просто умирал что бы их понять)) и то на данный момент я не понимаю их применения в фронт энд
тут такое дело… замыкания в каждой функции, так что они применяются везде) // полушутка
Кийков Даниил
На практике я ещё не применял на странице js, только css. JS тупо читаю, вникаю, ещё не знаю как он в коде с css вяжется
Anton Chekhovich
В замыканиях вся суть js
Fo
И то на замыканиях я недавно просто умирал что бы их понять)) и то на данный момент я не понимаю их применения в фронт энд
Посмотри примеры на css tricks, где слегка добавляют к стилям скрипты и всё поймешь. А то ребята тебе советуют из области MEAN скорее, верстальщику это не сильно нужно.
Kontsedal
Kyle Simpson "Advanced JavaScript" глянь, там хорошо обьясняет этот вопрос
Kontsedal
ну это уже после кантора естественно
Кийков Даниил
Вот я и спрашиваю мне весь js добивать что бы меня хотя бы постажироваться куда-нибудь взяли или можно выделить какие-то отдельные темы)?
Кийков Даниил
Фронт эндером
Anton Chekhovich
Весь
Kontsedal
ну можешь программу минимум, пойти верстаком
🦜
обработчики событий
🦜
надо
Anton Chekhovich
Сходи на 5 собеседований на фронта. И записывай, что спрашивают. А потом все это учи
Kontsedal
операции с DOM, события и jquery
Kirill
"верстка больше ооп" сильное заявление
🦜
кароче взаимодействия с дом
Anton Chekhovich
Kontsedal
ну zepto
Kontsedal
пофиг
Kontsedal
обычно просят жкверу
Кийков Даниил
Спасибо)) буду дальше разбираться)))
Anton Chekhovich
А в чем проблема учить js?
🦜
А в чем проблема учить js?
в том что он не структурирован