The end
спасибо
The end
а в чем разница ? просто смотрю видео там говорят t
The end
Понял, спасибо
Viktor
Anonymous
Viktor
Ты имеешь ввиду каррирование библиотечное или стрелочными функциями?
Anonymous
а то получиться на каждый div класс
Anonymous
Anonymous
const carry = a => b => c => a + b + c;
carry(1)(2)(3)
Roman
Viktor
Anonymous
Да это библиотека закладывает такой стиль написания
Anonymous
я имею ввиду ваши персональные функции.Вы так пишите
Anonymous
И прошу какие-нибудь примеры, вот
Viktor
Если это требуется, то это используется
Viktor
Причем тут библиотека
Viktor
Но это делается лично мной не часто
Anonymous
а замыкания?
Anonymous
я только видел 1 реальный пример полезного использования
Viktor
Viktor
а замыкания?
каррирование и делается через замыкания)
Anonymous
что
Anonymous
Viktor
нет же
объясни, может, я не понимаю чего-то)
Viktor
нет же
все поэтапно передаваемые в ходе каррирования переменные сохраняются в замыкании. Когда вызывается последняя функция (принимающая финальный(е) аргумент(ы)), она считывает предыдущие из замыкания. Более того, когда ты даже просто пишешь руками свою каррированную функцию, ты ссылаешься на переменные в замыкании
Anonymous
Anonymous
Ты прав
Viktor
а в чем вообще вопрос?) заставляют каррировать насильно?)
Viktor
если не секрет)
Viktor
или спор с кем-то)
Anonymous
Неет, просто интересно.Реально применение всех этих вещей, которые спрашивают на собесах
Viktor
а, ну принцип, как это везде пишут - возможность задать "часть параметров сейчас, часть потом"
Viktor
суть в том, что
const add => a => b => a+b
рождает целое пространство путей
const addTen => add(10)
const result = addTen(2) // 12
Viktor
то есть технически, я могу подготовить функцию, которая делает сетевой запрос
Viktor
const postUser = requestParams => userData => sendSomehow(requestParams, userData)
Viktor
возможно, это не самый лучший пример, но технически, я могу нацелить функцию на отправку на конкретный url, засунуть туда параметры авторизации на стороне API
Viktor
затем, каждый раз, когда мне нужно создать нового пользователя, я вызываю ее с готовыми параметрами запроса
Viktor
const createUser = postUser({url: ..., auth: {token: ...}})
Viktor
createUser({ username: 'Sam', age: 17 })
createUser({ username: 'Sally', age: 19 })
createUser({ username: 'Tom', age: 27 })
Anonymous
Anonymous
спс )
Viktor
да, догнал
есть замечательная книжка, почти что брошюра, на английском правда
https://github.com/getify/Functional-Light-JS
Anonymous
MVD
У меня у одного гитхаб дагает?
MVD
Совсем там охуели
Roman
https://status.github.com/messages если шо
Roman
ресторятся из бекапов
Vladimir
Народ как сделать закрытие информации по клику на http://prntscr.com/l8vkb9
Bakhodir 𝖨̷𝖨̷𝖨̷
Bakhodir 𝖨̷𝖨̷𝖨̷
Куча ошибок
The end
Viktor
я не знаю))
разве что в паре мест ">" не там закрыто, и тег t заменить на p
The end
The end
спасибо, бржкетс тоже сказали для новичком там подсказки
Viktor
спасибо, бржкетс тоже сказали для новичком там подсказки
http://htmllab.ru/brackets-i-emmet/
это плагин emmet, трудно вообще сказать, у кого он не стоит из фронтендеров
он будет автоматически дополнять и закрывать нужные теги, это сэкономит время, лишит опечаток и в ряде случаев даже подскажет, какие html-аттрибуты нужно задавать (для link, img)
Viktor
я просто не вижу смысла руками писать HTML, даже если на начальном уровне
Viktor
честно говоря, я думал, что он там по умолчанию стоит
The end
Nikita
как дебажить touchmove в дев тулзах?
Anonymous
А вы не знаете каким способом можно сделать функцию /command в чате? По типу */remove в телеграмме
Roman
The end
<link rel="shortcut icon" type="image/x-icon" href="img/fovicon/favicon.png">
The end
фавиконка не отображается, что написал не правильно скажите плыз ?
The end
путь верный
Pavel
Pavel
вот тоже сижу, на иос хром фавайкон не отображается, хотя вроде все верно добавил
Pavel
😕
The end
с компьютера
Pavel
Pavel
мб тут ошибка
Andrey 😼
Или то, что путь относительный, а не абсолютный
The end
да это ошибка но папка так названа с ошибкой)
Валентин
Иконка точно в пнг?
Валентин
Или ico?