Vyacheslav
const a = (b) => {console.log(b); return b}; console.log(a(1), a(2), a(3));
Vyacheslav
Что выведет
Vyacheslav
(Я сам хз. В си это было бы 321123) Параметры на стэк кладутся в реверсе
Vyacheslav
А вот в джске без понятия
Vyacheslav
Сложно
Тимур
1 2 3 1 2 3
Vyacheslav
1 2 3 1 2 3
Протестил?
Тимур
Протестил?
Само по себе логично
Vyacheslav
Нет
Vyacheslav
Не логично
Vlad
А в чем сможность то?
Тимур
Не логично
Почему? Слева-направо выполнение идет
Vlad
Реально логично
Vlad
console.log конкатенацию делает из всех аргументом потом
Дима
Ключевое слово - потом)
Vlad
то есть ты вызываешь функции в аргументах console.log, они выполняются, пока функция не выполнится, дальше код не выполняется
Vlad
потом результат выполнения вместо вызова ставится
Vlad
А потом консоле лег их конкатенирует в строку и выплевывает
Vyacheslav
Секунду
Дима
Есть большая вероятность что объект на момент вызова console.log и объект на момент его отображения будут различаться и сильно
Winni
И что у console может не быть log или это может быть другая сущность.
Vyacheslav
Vyacheslav
вот этот код выведет 321123
Vyacheslav
потому что есть чудесная штука стэк и параметры на стэк кладутся реверсивно
Vyacheslav
и вычитсляются обычно тоже
Vyacheslav
это логично, потому что первый параметр потом вверху стэка
Дима
В жс тебе кстати вообще никто не гарантирует порядок вывода такого кода
Vyacheslav
я к тому, что такой пример это, на самом деле, типичный undefined behaviour мы не обязаны это знать но должны писать так. чтоб такие вопросы не возникали
Vyacheslav
потому что ты проверил это в ноде/вебките
Vyacheslav
вдруг в последней мозилле это не так
Vyacheslav
а хрен их знает)
Vyacheslav
ну, короче, быть программистом js просто но быть хорошим программистом js сложно. Намного сложнее чем на си, ибо отсутствие типов и зоопарк фреймоврков обязывают писать максимально просто и понятно, но при этом не ущербно
Vyacheslav
вероятно
Vyacheslav
я не претендую
Vyacheslav
аргументируй, что ли
Vyacheslav
Бизнес плевать хотел на все
Vyacheslav
Бизнесу нужен продукт
Vyacheslav
-> Конечный продукт В таком контексте это чисто вопрос требований бизнеса
KlonD90
Типы есть, есть неявное преобразование типов, но ты в целом можешь быть здравым человеком и просто не смешивать. Ну и неявные преобразование бывают только где-нибудь где ты человеческий инпут принимаешь или еще какие-то случайные данные. И да как только займешься любовью с байтами в C или делать преобразование из какого-нибудь байтохранилища у тебя есть те же веселые проблемы.
Дима
Паблишер вакансий
Резюме опубликовано в @javascript_jobs_feed;
Дима
Зачем, она уже отрицательная
Дима
Два человека работают быстрее чем один, шок сенсация 🌚
Алексей
Ребят, привет, можете подсказать, кто-нибудь работал в mail group? Знаком с их условиями релокации, можете рассказать в кратце что да как
ed.t
Я много лет работал в самом адовом днище и чую малейшие проблемы
https://companies.dev.by/scand что говорить чуйка?:) П.с. я не там
ed.t
вроде ж обычная галера ?
А я хз, может хорошая галера, может нет)
7_mill
народ, как считаете, какие позиции у AngularJS (№1) ? его изгоняют/заменяют из существующих проектов ? Еще ищут специалистов для поддержки набитого кода ?
Viktor
уходит он, но для саморазвития, оч полезен
Viktor
чтобы не замыкаться в парадигме 1 фреймворка на фронте
Viktor
бред что не полезен, или бред что уходит?)
Anonymous
Семь вещей от которых отказался Павел Дуров: 1. Angularjs etc
Viktor
ну кому как, я начинал с него, не жалуюсь) даже рад) тут же субъективные мнения людей)
Evgeny
Это стокгольмский синдром
Viktor
холиварная тема)
Anonymous
И близко нет
Anonymous
ang1 не нужен, проекты написанные на нем с нуля сейчас приравниваются к говну, нодискач
Elena
Как может помочь первый ангуляр в саморазвитии??
Ivan
Для саморазвития лучше Elm
Anonymous
Хорошо хоть хачкель не посоветовали
Evgeny
Давайте для саморазвития ещё будем в коровьем говне копаться
Viktor
мы не обсуждаем что пишут, а что нет) и я не защищаю первый ангуляр)
Egor
Ну ветеринары, думаю, копаются в коровьем дерьме
Egor
Для саморазвития
Viktor
А я бы защитил. Трус.
тебе поспорить хочется, а мне работать надо))
Завтра
)
Evgeny
Все уже давно на Ризоне и Расте