Курсы JS 2.0 с крутым ДЗ: itgid.info/course/javascript-2 Все курсы: itgid.info/course Чат в телеграмме: t.me/jsrules
Пікірлер: 51
@admenmod3 жыл бұрын
Чистая функция: 1. При одних и тех же входных параметрах, возвращяет оди и тот же результат (Результат относительно входных параметров, всегда предопределен); 2. Не должна взаимодействовать с внешними данными (чтение/запись) (может работать только с данными относящимися к области видимоси функции); 3. Имутабельность входных данных;
@itgid3 жыл бұрын
Супер! Можно весь MDN скинуть.
@M27B_our_victory3 жыл бұрын
@@itgid Умные люди они такие!)))
@admenmod3 жыл бұрын
В смысле?
@anikinae2 жыл бұрын
Спасибо за этот комментарий
@SerzhNesteruk3 ай бұрын
@@admenmod Спасибо за более точное определение понятия Pure Function! 👍
@alexforos54252 жыл бұрын
Спасибо, очень понятно и подробно!
@romanchernyshov26322 ай бұрын
Спасибо Александр!
@mila4308 Жыл бұрын
Спасибо большое! Доступно, понятно)
@mr-_-robot58733 жыл бұрын
За картинку «лимон с бензопилой» отдельный лайк 👍
@itgid3 жыл бұрын
Вы не представляете как я люблю искать эти изображения.
@user-ff3lc1et3u3 жыл бұрын
Вы можете сделать в emmet быстрый вызов часто используемых команд, например, для document.querySelector и др.? Сократится ваше время записи кода
@algiruy87213 жыл бұрын
Спасибо за урок ! С меня лайк !
@user-rb3sw3ku6t Жыл бұрын
Спасибо за ролик! Стало ясно что такое побочные эффекты.
@M27B_our_victory3 жыл бұрын
Видео от Александра, автоматом лайк!
@itgid3 жыл бұрын
спасибо!
@user-im6jp8tf5k3 ай бұрын
Не так давно провалил эту тему на собесе, вот наверстываю. Спасибо. Законспектировал.
@evgeniyprowork3 жыл бұрын
встречал холивар по поводу внешних переменных, допустим: const vat = 0.2 function sum(price, serv) { return price * vat + serv; } sum(450, 55) суть в том что внешняя переменная обьявлена через константу, следовательно она иммутабельна, по сути это нарушения правила которое гласит что не должны использоваться внешние переменные, но это правило писалось когда переменные обьявлялись только с помощью var, как вы на это смотрите ?
@itgid3 жыл бұрын
я не могу ответить на этот вопрос, поскольку такое написание очень зависит от контекста. Если это действительно константа, то вопросов нет, а если это использование переменной в константу - как это стало модно после ввода const то это чуть странно. Но повторюсь - зависит от задач. Смотрите - в вашем примере - нет ничего страшного - если эта функция будет вызываться во многих блоках программы, то каждый раз придется лазить смотреть что за vat объявлен - уже не удобно. - для тестов - в будущем - та же проблема - придется постоянно оглядываться на эту переменную - но если ее вынести в конфиги - то получается очень удобный способ например для расчета процента налога... Поэтому нужно смотреть на контекст.
@Abdul-hy4cy2 жыл бұрын
Хорошее видео !
@whicencer88193 жыл бұрын
1:12 эхх, мне этого не хватает, спасибо, Александр
@raff_m_d69712 жыл бұрын
спасибо
@Chess-yu6ts3 жыл бұрын
А если в теле функции используется (и влияет на возвращаемое функцией значение) Math.random() или, скажем, вычисление текущей даты, то такая функция по определению не чистая, я правильно понимаю?
@JsMaster3 жыл бұрын
+
@realsport47323 жыл бұрын
как думаете с чего начать изучение JS новичку
@maxkhorsun80853 жыл бұрын
Real Sport например с этого канала)
@M27B_our_victory3 жыл бұрын
Было бы желание, а способ найдется!) В интернете много инфы!
@SunlighT_903 жыл бұрын
Начинай изучение с HTML и CSS. Только потом переходи к JS.
@itgid3 жыл бұрын
itgid.info/course/javascript-2 отсюда
@face__ua5911 Жыл бұрын
Нормас пояснил )))
@user-zd5ee3 жыл бұрын
Реально считаю автора сеньёром по разговору и по коду! :)
@user-rp8oy2kf5d3 жыл бұрын
помидором?)
@truedivan3 жыл бұрын
гордоновский юморов подъехал
@ufcfullfightliveufc68833 жыл бұрын
@@truedivan )))есть такое
@malytv11703 жыл бұрын
Не понял но интересно!
@fordragon99782 жыл бұрын
лайк
@pavel79303 жыл бұрын
Про названия функций, переменных, объектов и тд..... в видео-уроках, статьях на 100% с Вами согласен! Как блин назовут , что пока прочитал забыл что было до нее....
@itgid3 жыл бұрын
Я рад, что не один так думаю.
@artedza3 жыл бұрын
Только не [пуэ], а [пьё] ближе к правильному произношению)
@itgid3 жыл бұрын
Спасибо
@user-zd5ee3 жыл бұрын
пюре
@pinkierar_real3 жыл бұрын
пю
@turtrueweb3 жыл бұрын
+
@user-rp8oy2kf5d3 жыл бұрын
Мы работаем с нечистой силой ))))
@beuef13793 жыл бұрын
Не будем мы Вас убивать - мы лучше Вас послушаем и посмотрим
@user-ce1yz2sx2i3 жыл бұрын
Лучше использовать нормальное название функции, чем либо называть ее "a" и использовать внутри ее с тем же названием аргумента. Собственно как у Вас было во время кодинга и получение значения NAN
@IT_psychopath3 жыл бұрын
видео только вышло, уже столько просмотров.)) сразу видно качественный ресурс.)))
@itgid3 жыл бұрын
Вот не пойму, прикалываетесь или поддерживаете?
@ufcfullfightliveufc68833 жыл бұрын
@@itgid все огонь Алекс, спасибо за уроки!
@truedivan3 жыл бұрын
Столько воды, столько слов, а толком не объяснено. Если по-простому то чистая функция это та которая не зависит от внешних параметров и переменных, а только лишь от аргументов передаваемых ей.