Очень нравится курс! Смотрю я его со своим внутренним setTimeout. При появлении экрана с новым кодом, ставлю на паузу, разбираю как могу, потом включаю объяснения. Задача 1 из домашки поразила. Я думала, что при задержке в 0 миллисекунд увижу сначала Васю.
Было бы не плохо вначале каждого нового видео, 1-2 мин обзор прошлой домашки с объяснением :) а еще лучше отдельные видосы с домашкой после каждой темы ( обозначил условия, пару задач (2-3), и сразу объяснение их решения (главное чтобы задачи были из практики ).) Как обычно лайк, спасибо за труд.
В процессе этого видео написал конспект на 11 страниц))) записываю для себя обычно только то, что считаю важным и на что следует уделить внимание, ну и мелкая моторика позволяет усваивать материал в разы лучше. Женя, твои уроки - это Квинтэссенция материала - важное и необходимое, четко и лаконично - по-полочкам. Огромная и бесконечная тебе благодарность за твой труд, крепкого здоровья и вдохновения, и всех тебе благ - много, много Добра. Благодаря твоим урокам - я уверенно иду к своей цели
Аж 11 страниц??? Да ты монстр)) Я записываю только самое важное и только то, что могу забыть. Остальные знания закрепляю практикой и долгими экспериментами, если кратко говоря - предпочитаю бОльшую часть знаний записываю на свой мозговой жесткий диск))
Это просто потрясающее изложение материала! Нет слов, для описания, наверное это мировой рекорд ,самое понятное изложение материала, самая высокая проба!
Здоровская подача. Жаль это не набирает миллионы лайков, также как и крутить жопой, того и смотри почаще бы были выпуски. Не останавливайся, мы тебя любим и обожаем. :)
Женя,спасибо! Задача №1: Сначала появится "Коля" (по причине setTimeout хоть и в 0мс. Если причина другая , напишите кто-нибудь) Задача№2: Правильно, т.к. это функция вида "объявление функции"(function declaration),а при это виде функции есть возможность вызывать ее до объявления функции. Задача №3: Неправильно, так как это функция вида "функциональное выражение" (function expression), а при этом виде функции ее вызов возможен только после самого функционального выражения. Задача №4: при строгом режиме (use strict) и виде функции "объявление функции"(function declaration) функция не видна за пределами блока if, где и происходит вызов функции. Для решения проблемы необходимо использовать другой вид функции : "функциональное выражение" (function expression), с помощью которого изначально перед блоком if объявить внешнюю переменную, а в блоке if использовать функционально выражение. 'use strict' let showMessage; if (2 > 1) { showMessage = function () { console.log('Сообщение'); }; } showMessage();
Стараюсь как-нибудь отвлечься ненадолго от происходящего у себя на родине, и твои уроки лишь одно из малочисленных что мне помогает. Женя, спасибо тебе Насчёт домашки В задаче #1 первым в консоль попадёт Коля, полного обьяснения не приложу, но методом проб и втыка смею заявить, что причина тому setTimeout. В задаче #2 функция вызвана правильно, ибо не имеет значения где вписывать showMessage(), перед обьявлением функции либо после. #3 Функция неверно вызвана. Потому что функция - не переменная, как в данном примере. Ключевое слово "let" значит обьявление переменной. red: был невнимателен, это функциональное выражение и по синтаксису оно верно, а ошибка состоит в отсутствии точки с запятой после закривающей скобки "}". Также вызов showMessage(); нужно переместить в конец кода за пределы создания функции. Задача 4 решается путём вписания showMessage() в поле действия if'a, то-есть перед последней скобкой. Надеюсь мои андер-джуниоровские обьяснения кому-то помогли разобратся, ибо сам потратил немало времени чтобы понять)
Жека, ты лучший ментор!!! Поддерживаю на Патреоне, что и всем слушателям рекомендую. 1. // Коля выведется первым, т.к. он за пределами тела функции 2. // функция объявлена верно 3. //объявление поставлено неверно, т.к. объявление должно быть после переменной 4. showMessage();// это объявление было указано за пределами условия if, а должно быть внутри Жека, давай дальше. Очень хочется продолжения.
В 4 задаче: 1) объявляем переменную showMessage за пределами функции 2) даем showMessage значение функции: //let showMessage If (2>1) { LET SHOWMESSAGE = FUNCTION() {... 3) объявляем функцию внутри блока if
Случайно нашел ролик. До этого пересмотрел много разных. Отличное объяснение, ничего лишнего, но в то же время отнюдь не поверхностно. Браво! Спасибо автору!
Здравствуйте, Евгений. Спасибо вам за ваши видео с обучением. Благодаря им я смог попасть в число стажёров Back-end разработчиков одной из компаний. Регулярно просматриваю новые видеоролики)
не хватает практики :( Хотелось бы использовать на конкретных примерах полученные теоретические знания. Решить задачи. Так же выскажу своё мнение о необходимости записи алгоритмов выполнения задачи визуально (блоками и стрелками). Это лично мне, очень помогает сосредоточится на решаемой задаче.
@@nazarlevchuk7773 это база, на ней все строится. Далее ты будешь искать определенные элементы в ХТМЛ (теги, классы, айди) с помощью определенных команд в (в основном querySelector и querySelectorAll) и делать с ними тоже самое.
Спасибо Жека!!! Ваше видео уроки очень полезные, который Вы затратили драгоценное время. Также я хочу сказать Вам что поддерживаю вас во всём! Желаю мира и спокойствия вашей стране и семье!!
Учусь в Geekbrains и учим сейчас JavaScript. И для полного разбора смотрю ваши уроки и они очень выручают больше спасибо. Все очень понятно и интересно.
Thanks! // №_1 Первым попадёт Коля, потому-что EventLoop закидывает setTimeOut в стек и без задержки выполняет остальной код; // №_2 True - функция выполнена верно, так как она объявлена спомощью метода(Function Decloration); // №_3 False - функция вызвана с помощью метода(Function Expression), и при её вызове перед объявлением - она будет не определена; // №_4 Можно объявить переменную, и присвоить в блоке "if" ту функцию, котороя нам нужна. Она будет видна как внутри, так и снаружи: 'use strict' let showMessage; if(2 > 1){ showMessage = function(){ console.log('Message'); } } showMessage();
@@Olga_Matsybora делать return надо если мы собираемся возвращать какое то значение а в данном примере мы просто вызываем функцию и выводим в ней console.log('Message');
В изучении JS-а не хватает реального понимания где эти все абстрактные вещи применяются. В CSS или HTML написал и сразу виден результат. А тут учишь-учишь, но «дополнительного энтузиазма от того что видишь реальный результат учёбы», разве что умеешь задачки решать… Хотя я это не к тому что не стоит учить JS ( >D), а скорее к тому что скучаю по «выучил - применил» который был при изучении HTML и CSS.
А какой здесь можно практический пример? Это все основа языка, где еще можно копать глубже (в функциях, объектах....) Что то применить на практике думаю будет правильно когда начнем работать с DOM
Жек, очередная благодарность тебе. Пересматривать надо как минимум 2 раза, с паралельным выполнением команд, тогда становится всё на места. Давно я столько раз не вешала свой браузер, но уже научилась останавливать выполнение скрипта. Жду урока с практическим применением скриптов в верстке.
Зашел на ютуб расслабиться. В рекомендациях попалось твое видео, думаю ну ладно только одним глазком посмотрю.... Третий час смотрю твой канал, пишу код))) Да как так то???
Спасибо огромное за интересейший урок!Хотелось бы видеть ответы на домашку ,например, в отдельном файле под видео,чтобы точно можно было себя проверить,а не через комментарии,где может быть ошибка.Нужно больше видео про js для новичков!!!!!!!!!👍👍
дякую за знання та доступний спосіб викладання!! Задача №1 - Коля, бо вказана затримка фукції Задача №2 - так, фукцію можна визивать і до і після її об'явлення Задача №3 - ні, бо визов функції повинен бути в кінці Задача №4 - необхідно об'явити змінну, присвоїти змінній статус фнкції і потім визивати її
Хожу по просмотренным видео и проверяю где не поставил лайк) Спасибо за твои уроки, Жека! В знак благодарности стал твоим патроном) Ты реально классный и заражаешь желанием развиваться!
Жека, спасибо за твои видео! А насчет заданий будет так: В задаче 1 первым выведется Коля, как я понимаю это именно из-за setTimeout. В задаче 2 все верно. В задаче 3 не верно, потому что там function expression, тут тогда вызвать функцию надо после. В задаче 4 нужно использовать правильно function expression чтобы все заработало let showMessage = function () { console.log('Сообщение'); }; if (2 > 1) { showMessage(); } например так
Коротко и ясно. Хотелось что-то максимально доступное, чтоб освежить знания и начать практику, а потом уже детальнее углубиться в нюансы (перескакиваю с Java), а тут такие уроки на канале. Спасибо, Евгений!
Первым Коля выведется - это уже Асинхронные темки) Во втором варианте да, верно вызвана, т.к. декларативная функция. В 3 неверно, надо после объявления переменной вызывать. В 4 нужно до условия объявить переменную, в условии присвоить функцию к переменной . И уже после блока с условием вызывать не функцию, а переменную. Женя огромная благодарочка тебе)Было бы можно, поставил бы 1000000 лайков. Ютуберы сделайте для Жени эту кнопку :D
спасибо за урок) все очень наглядно. Надеюсь в последующем будут примеры применения на реальных задачах) в 1 задании вызовется первым Коля и после него будет Вася, т.к. это setTimeout. 2 все написано верно, в обычной функции вызвать можно до и после самой функции 3. здесь пример function expression, в ней нельзя вызвать функцию до написания тела кода самой функции. 4. можно перенести вызов функции в строку после первой закрывающей фигурной скобки, либо записать код с помощью function expression с объявлением переменной до функции и обращением к функции вне ее тела.
4. Если сделать так то можно вызывать если условие не выполнено из любого места кода (если я правильно понял) 'use strict' if (2 > 11) { showMessage(); } function showMessage() { console.log('Сообщение'); } showMessage(); // Error (showMessage is not defined)
Спасибо! Вспомнил песню Макаревича, слушая материал о параметрах по умолчанию "мне 300 лет, я выполз из тьмы":) Наконец-то не нужно использовать || ! Маленькое дополнение для аудитории: setInterval может вести себя по-разному в зависимости и от активной/не активной вкладки браузера, в зависимости от устройства и самого браузера. И, начинающие программисты, не ставьте очень маленькое значение для setInterval. Не убивайте слабые компьютеры:) и телефоны. Плюс желательно ВСЕГДА предусматривать выход из setInterval (всегда может что-то пойти не так, и интервальное событие становится бесконечным). Всем добра.
1. Коля (setTimeout вызовется последним даже с 0 задержкой ); 2. верно (функцию можно вызывать в любом месте ); 3. не верно (нельзя вызвать еще не объявленную переменную ); 4. объявить переменную и присвоить в нее функцию, затем ее вызвать. (или просто убрать строгий режим );
спасибо! надо возвращать к Вашим видео, конечно, только сейчас поняла некоторые вещи, которые казались непонятными, но все время приходит время и проблема только нарастает, как снежный ком. Спасибо большое Вам!!!!
Сложно было понять пример с рекурсией, чтобы его понять нужно на бумаге расписать что возращает программа в каждый раз(=> этот знак обозначает что происходит): // 1) return 2 * calcSumm(2, 3) => 2 * результат второго выражения, итого: 2 * (2 * (2 * 1)) // 2) return 2 * calcSumm(2, 2) => 2 * результат третьего выражения, итого: 2 * (2 * 1) // 3) return 2 * calcSumm(2, 1) => 2 * 1, так как b === 1 Получается функция вызывает сама себя пока не вернет число и потом в обратном порядке вычисляет всё и возвращает результат.
рекурсию объясняют ещё с помощью фракталов. Все же видели эти видосики с узором из таких же узоров ... вот если задача подобного типа, юзай рекурсию. Но тут опытные бэкендеры (около 6 лет стажа) подсказывают, что рекурсия применяется довольно редко, есть более простые и понятные для поддержки кода решения. Так что не паникуем и идём дальше =)
1. Первым будет Вася, так как задержка в 0 секунд у параметра setTimeout. 2. Верно. 3. Неверно, ибо вызов функции происходит до объявления переменной, в которой она находится. 4. Присвоить функцию showMessage переменной. Объявить переменную до условия if и далее можно уже вызывать саму эту переменную и вуаля! Будет некий результат)
1. Вроде бы первым должен попасть в консоль Коля. Насколько я знаю, установив timeout = 0, мы получили асинхронное выполнение функций? Но я могу ошибаться, я пока в этом еще не рублю 2. Верно 3. Неверно, функциональное выражение не может быть вызвано до объявления 4. Через Function expression, объявив глобальную переменную и внутри блока if присвоив ей функцию showMessage
После изучение питона начинаешь понимать что все одинаково! Выучив один язык ты сразу выучил много языков так как вхождение в другие языки стают на много легче!
Ещё урок не досмотрел до конца, но уже не терпится написать: на примере (8:43), я слегка выпал в осадок, но на примере (9:00). я сначала его вбил вVScode, увидел, что работает, затем прочитал ещё раз, то что написал, потом минут 10 нарезал круги по квартире, потом нарисовал все циклы на листочке и у меня в голове наконец всё сошлось! Подозреваю, что Евгений способен собрать кубик Рубика чисто на интеллекте, без подсказок и формул!!!
дорогой учитель! Отлично обьясняете, но для чего JS? если видишь результаты только в конзоле? Я хотела бы, что бы что то задавать на странице сайте и получать результат на этой же странице. Или вариант, где на одной странице сайта задаёшь например в форму, а на другой получаешь результат. Или задаёшь какой то техт на одной странице, то другая страница открывается. Если задаёшь другой неправельный техт, то другая страница блокированна. Ну вроде такого.... Или например, человек заходит на страницу, там стоит -узнайте сколько вам лет. Человек нажимает на любое место страницы или открывается простой попап с формой, где стоит -укажите год рождения и имя, он задаёт и теперь на сайте стоит " здраствуй Вася ты уже большой, что бы в сказки верить" или "дорогой Вася, это для тебя" и теперь может на всех страницах писать и переключать. С if, else я разобралась, могу уже сама составить -отлично рассказали! А может "из какого города", если через гугль мапс показывает далеко, то "извените, вы живёте далеко, мы так далеко доставки не делаем" или "вы живёте далеко, придётся самим забрать". Ох видно много я хочу
Як завжди урок просто супер. Ну попередній урок про цикли було важко, але це ... ще важче зрозуміти. На четвертий раз майже зрозумів, завтра ще буду дивитись, записувати в зошит і повторяти. Думаю зрозумію до кінця. Але якщо далі уроки будуть ще набагато важчі то не знаю...((
Ждал js, ждал. Надоело. Начал учить сам. Сейчас уже разбираюсь и в js, и в reactjs, и немного в expressjs. По развитию уровня знаний перехожу от одного ютубера к другому. Но Женя так и есть лучшим среди всех. Именно с него все начиналось, и если бы не он, думаю, я бы остановился на flexbox. Спасибо)
Много информации в одном видео но я же начинал у вас с вашего канала учится html css но js уверен сто это самый лучший урок в ютубе но информаци много каждую тему урока можно было обяснять проше а уже кагда например мы уже когда знаем что такое функции тогда уже продвинутый урок по функциям
🤟Лайк + коммент ускоряют выход уроков :) Спасибо)
🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
🔴 Facebook: facebook.com/freelancerlifestyle
🔴 Instagram: instagram.com/freelancer.lifestyle
Вот и я затерялась с функциями на своем учебнике и вспомнила что можно тут разжевать лучше для себя. Спасибо за материал,
Когда подолгу туплю в чём то, всегда стараюсь найти эту тему на твоём канале. Спасибо за твои труды. Очень помогает
Я рад!
еще топ книга js для детей
Жека, спасибо за уроки! Хотелось бы отдельный урок по колбекам, так как они очень часто используются.
Поднимите в топ, чтобы Жека увидел
+
@@nargizgasanova6222 +
-
@@ИгорьКоцюбинский +
@@ГерманАксаков +
Очень нравится курс! Смотрю я его со своим внутренним setTimeout. При появлении экрана с новым кодом, ставлю на паузу, разбираю как могу, потом включаю объяснения. Задача 1 из домашки поразила. Я думала, что при задержке в 0 миллисекунд увижу сначала Васю.
Рад что полезно!
Было бы не плохо вначале каждого нового видео, 1-2 мин обзор прошлой домашки с объяснением :) а еще лучше отдельные видосы с домашкой после каждой темы ( обозначил условия, пару задач (2-3), и сразу объяснение их решения (главное чтобы задачи были из практики ).) Как обычно лайк, спасибо за труд.
В процессе этого видео написал конспект на 11 страниц))) записываю для себя обычно только то, что считаю важным и на что следует уделить внимание, ну и мелкая моторика позволяет усваивать материал в разы лучше. Женя, твои уроки - это Квинтэссенция материала - важное и необходимое, четко и лаконично - по-полочкам. Огромная и бесконечная тебе благодарность за твой труд, крепкого здоровья и вдохновения, и всех тебе благ - много, много Добра. Благодаря твоим урокам - я уверенно иду к своей цели
Я рад! Также не забывай что материалы урока можно скачать по ссылке в описании
как успехи
@@FreelancerLifeStyle Так, теж знайшов, дякуємо за роботу
Аж 11 страниц??? Да ты монстр)) Я записываю только самое важное и только то, что могу забыть. Остальные знания закрепляю практикой и долгими экспериментами, если кратко говоря - предпочитаю бОльшую часть знаний записываю на свой мозговой жесткий диск))
Это просто потрясающее изложение материала! Нет слов, для описания, наверное это мировой рекорд ,самое понятное изложение материала, самая высокая проба!
Спасибо!
На время остановила обучение, через 4 месяца продолжила, еще раз пересмотрела ролик, спасибо Вам автор. Ваше каждое слово ценное для меня!
Пожалуйста!
Здоровская подача. Жаль это не набирает миллионы лайков, также как и крутить жопой, того и смотри почаще бы были выпуски.
Не останавливайся, мы тебя любим и обожаем. :)
Спасибо!
Женя,спасибо!
Задача №1: Сначала появится "Коля" (по причине setTimeout хоть и в 0мс. Если причина другая , напишите кто-нибудь)
Задача№2: Правильно, т.к. это функция вида "объявление функции"(function declaration),а при это виде функции есть возможность вызывать ее до объявления функции.
Задача №3: Неправильно, так как это функция вида "функциональное выражение" (function expression), а при этом виде функции ее вызов возможен только после самого функционального выражения.
Задача №4: при строгом режиме (use strict) и виде функции "объявление функции"(function declaration) функция не видна за пределами блока if, где и происходит вызов функции. Для решения проблемы необходимо использовать другой вид функции : "функциональное выражение" (function expression), с помощью которого изначально перед блоком if объявить внешнюю переменную, а в блоке if использовать функционально выражение.
'use strict'
let showMessage;
if (2 > 1) {
showMessage = function () {
console.log('Сообщение');
};
}
showMessage();
можно же сразу после функции вызвать. или это неправильно?
@Sneo тоже, локальная область видимости. Хотя технически ошибки нет)
чи знаєте скільки може бути аргументів у функції🤔
@@roman._t в бесконечном количестве
Стараюсь как-нибудь отвлечься ненадолго от происходящего у себя на родине, и твои уроки лишь одно из малочисленных что мне помогает. Женя, спасибо тебе
Насчёт домашки
В задаче #1 первым в консоль попадёт Коля, полного обьяснения не приложу, но методом проб и втыка смею заявить, что причина тому setTimeout.
В задаче #2 функция вызвана правильно, ибо не имеет значения где вписывать showMessage(), перед обьявлением функции либо после.
#3 Функция неверно вызвана. Потому что функция - не переменная, как в данном примере. Ключевое слово "let" значит обьявление переменной.
red: был невнимателен, это функциональное выражение и по синтаксису оно верно, а ошибка состоит в отсутствии точки с запятой после закривающей скобки "}". Также вызов showMessage(); нужно переместить в конец кода за пределы создания функции.
Задача 4 решается путём вписания showMessage() в поле действия if'a, то-есть перед последней скобкой.
Надеюсь мои андер-джуниоровские обьяснения кому-то помогли разобратся, ибо сам потратил немало времени чтобы понять)
ну а я параметры ввёл)))
function showMessage(num1, num2) {
num1 = 2; num2 = 1
if (2 > 1){
console.log('Сообщение!');
}
}
showMessage();
Жека, ты лучший ментор!!! Поддерживаю на Патреоне, что и всем слушателям рекомендую.
1. // Коля выведется первым, т.к. он за пределами тела функции
2. // функция объявлена верно
3. //объявление поставлено неверно, т.к. объявление должно быть после переменной
4. showMessage();// это объявление было указано за пределами условия if, а должно быть внутри
Жека, давай дальше. Очень хочется продолжения.
В 4 нужно объявить переменную!
В 4 задаче:
1) объявляем переменную showMessage за пределами функции
2) даем showMessage значение функции:
//let showMessage
If (2>1) {
LET SHOWMESSAGE = FUNCTION() {...
3) объявляем функцию внутри блока if
Работаю програмистом нужно изучить REACT, есть не мало пробелов в понимании JS.Cупер все понятно и професианально.Thanks a lot.
Случайно нашел ролик. До этого пересмотрел много разных. Отличное объяснение, ничего лишнего, но в то же время отнюдь не поверхностно. Браво!
Спасибо автору!
все ваши виде это лучшее что можно найти на русскоязычном сегменте! Я поддерживаю вас во всём! желаю мира и спокойствия вашей стране и семье!!
Я в своё время долго тупил с рекурсией.. забил на неё и начал изучать React, и тут увидел твоё видео и понял рекурсию за 30 сек, ты явно талант!
Бля, а я никак не могу понять
Здравствуйте, Евгений. Спасибо вам за ваши видео с обучением. Благодаря им я смог попасть в число стажёров Back-end разработчиков одной из компаний. Регулярно просматриваю новые видеоролики)
Я рад!
СШЫТАК, так ведь JS это Frontend.
@@kirillperov3843 uje i back
Мне, как начинающему знакомство с JS, было очень познавательно и интересно, спасибо!
Пожалуйста!
Огромное спастбо автору за курс, с помощью него я наконец научился верстать первые сайты. Надеюсь автор не забросит курс и ролики будут выходить.
не хватает практики :( Хотелось бы использовать на конкретных примерах полученные теоретические знания. Решить задачи. Так же выскажу своё мнение о необходимости записи алгоритмов выполнения задачи визуально (блоками и стрелками). Это лично мне, очень помогает сосредоточится на решаемой задаче.
Схожее мнение, хотелсь бы увидеть как все это работает в реальных задачах
@@nazarlevchuk7773 это база, на ней все строится. Далее ты будешь искать определенные элементы в ХТМЛ (теги, классы, айди) с помощью определенных команд в (в основном querySelector и querySelectorAll) и делать с ними тоже самое.
Спасибо Жека!!! Ваше видео уроки очень полезные, который Вы затратили драгоценное время. Также я хочу сказать Вам что поддерживаю вас во всём! Желаю мира и спокойствия вашей стране и семье!!
Учусь в Geekbrains и учим сейчас JavaScript. И для полного разбора смотрю ваши уроки и они очень выручают больше спасибо. Все очень понятно и интересно.
Пожалуйста!
братанчик в инете уже давным давно слили все курсы geekbrains
@@deverling5996
краденые курсы не работают
ты их накачаеш и не будеш заниматься
проверил на своей шкуре
@@kalobyte Ну это зависит от тараканов в конкретной голове 😀
@@empatij1730
тараканы в голове - это думать, что краденое принесет пользу
Thanks!
// №_1
Первым попадёт Коля, потому-что EventLoop закидывает setTimeOut в стек и без задержки выполняет остальной код;
// №_2
True - функция выполнена верно, так как она объявлена спомощью метода(Function Decloration);
// №_3
False - функция вызвана с помощью метода(Function Expression), и при её вызове перед объявлением - она будет не определена;
// №_4
Можно объявить переменную, и присвоить в блоке "if" ту функцию, котороя нам нужна. Она будет видна как внутри, так и снаружи:
'use strict'
let showMessage;
if(2 > 1){
showMessage = function(){
console.log('Message');
}
}
showMessage();
👍👍👍
в 4 задаче нужно добавить: return showMessage; где можно посмотреть ответы?
@@Olga_Matsybora делать return надо если мы собираемся возвращать какое то значение а в данном примере мы просто вызываем функцию и выводим в ней console.log('Message');
@@МатвейМуравский спасибо
Спасибо добрый человек за ответы по домашке!!!!
В изучении JS-а не хватает реального понимания где эти все абстрактные вещи применяются. В CSS или HTML написал и сразу виден результат. А тут учишь-учишь, но «дополнительного энтузиазма от того что видишь реальный результат учёбы», разве что умеешь задачки решать…
Хотя я это не к тому что не стоит учить JS ( >D), а скорее к тому что скучаю по «выучил - применил» который был при изучении HTML и CSS.
Оно то правильно и я за тоже самое, но не понимаю где такое пригождается. Женя хоть бы на примере показывал, было бы хорошо.
А какой здесь можно практический пример? Это все основа языка, где еще можно копать глубже (в функциях, объектах....) Что то применить на практике думаю будет правильно когда начнем работать с DOM
все станет предельно понятно ,когда начнёте изучать DOM JS
это основы, на этом уровне он ничего съестного не покажет
Дякую за Вашу якісно зроблену роботу👍🏼😊
Спасибо за то, что без воды. Воду можно и так найти, а у тебя чётенько. Хотелось бы увидеть решение задач разной сложности с твоими пояснениями.
Жек, очередная благодарность тебе. Пересматривать надо как минимум 2 раза, с паралельным выполнением команд, тогда становится всё на места. Давно я столько раз не вешала свой браузер, но уже научилась останавливать выполнение скрипта. Жду урока с практическим применением скриптов в верстке.
ухххх вот с этого видоса пошли темки которые тяжеловато даются! Спасибо сенсей) будем учиться и стараться)))
Зашел на ютуб расслабиться. В рекомендациях попалось твое видео, думаю ну ладно только одним глазком посмотрю.... Третий час смотрю твой канал, пишу код))) Да как так то???
Настолько увлекаюсь уроками, что не на всех видео ставлю лайки или комменты. Вот настолько интересно! Приходится потом возвращаться и ставить лайки ))
Спасибо огромное за интересейший урок!Хотелось бы видеть ответы на домашку ,например, в отдельном файле под видео,чтобы точно можно было себя проверить,а не через комментарии,где может быть ошибка.Нужно больше видео про js для новичков!!!!!!!!!👍👍
Чудові уроки, на всі потрібні теми. добре зроблені, без води, дякую))
дякую за знання та доступний спосіб викладання!!
Задача №1 - Коля, бо вказана затримка фукції
Задача №2 - так, фукцію можна визивать і до і після її об'явлення
Задача №3 - ні, бо визов функції повинен бути в кінці
Задача №4 - необхідно об'явити змінну, присвоїти змінній статус фнкції і потім визивати її
Хожу по просмотренным видео и проверяю где не поставил лайк) Спасибо за твои уроки, Жека! В знак благодарности стал твоим патроном) Ты реально классный и заражаешь желанием развиваться!
Как всегда супер! Пока все просматриваю...Немного укреплюсь в html, css и ринусь с головой в изучение :) Спасибо!
Пожалуйста!
После html и css, js адом окажется)
Евгений, спасибо большое за Ваши уроки) Вы очень лаконично и доходчиво объясняете) Надеюсь на все свои вопросы я найду ответы на Вашем канале)
Спасибо Жека, ты преподаватель от Бога!!!!
Спасибо за доступные для уровня новичка задания в конце урока!
Жека, спасибо за твои видео! А насчет заданий будет так:
В задаче 1 первым выведется Коля, как я понимаю это именно из-за setTimeout.
В задаче 2 все верно.
В задаче 3 не верно, потому что там function expression, тут тогда вызвать функцию надо после.
В задаче 4 нужно использовать правильно function expression чтобы все заработало
let showMessage = function () {
console.log('Сообщение');
};
if (2 > 1) {
showMessage();
}
например так
отличный контент! материала в одном видео столько, что приходится нажимать на паузу и просматривать внимательно код.
Спасибо!
То ли я не успеваю усваивать информацию, потому что вечером смотрю твой выпустк, то ли просто очень быстро объясняешь, поставила скорость на 0,75 :D
Стараюсь что б было не скучно)
я могу 5 первых минут пересматривать полчаса. Очень много информации. Возвращаюсь и возвращаюсь, всматриваюсь и вслушиваюсь )
Super! It's easier to learn JS with you!!! Thank you very much... Looking forward to the next lesson...
Tnx)
Wow, do you know russian?
@@semik8412 yes I do, but I can’t write grammatically right
@@shaigshaggy1541 cool, in my life you are second who know russian
@@semik8412 thanks ☺️
Коротко и ясно. Хотелось что-то максимально доступное, чтоб освежить знания и начать практику, а потом уже детальнее углубиться в нюансы (перескакиваю с Java), а тут такие уроки на канале. Спасибо, Евгений!
Первым Коля выведется - это уже Асинхронные темки) Во втором варианте да, верно вызвана, т.к. декларативная функция. В 3 неверно, надо после объявления переменной вызывать. В 4 нужно до условия объявить переменную, в условии присвоить функцию к переменной . И уже после блока с условием вызывать не функцию, а переменную. Женя огромная благодарочка тебе)Было бы можно, поставил бы 1000000 лайков. Ютуберы сделайте для Жени эту кнопку :D
Не думав , що JS буде таким складним, але з твоїми уроками починаю розуміти)))
Ооо как раз ждал видео по JavaScript,. Сейчас заценим)
Спасибо!
@@DoZoR999 лучше сначала разобраться с JS, потом в любом фреймворке будет легче разобраться!
спасибо за урок) все очень наглядно. Надеюсь в последующем будут примеры применения на реальных задачах)
в 1 задании вызовется первым Коля и после него будет Вася, т.к. это setTimeout.
2 все написано верно, в обычной функции вызвать можно до и после самой функции
3. здесь пример function expression, в ней нельзя вызвать функцию до написания тела кода самой функции.
4. можно перенести вызов функции в строку после первой закрывающей фигурной скобки, либо записать код с помощью function expression с объявлением переменной до функции и обращением к функции вне ее тела.
4. Если сделать так то можно вызывать если условие не выполнено из любого места кода (если я правильно понял)
'use strict'
if (2 > 11) {
showMessage();
}
function showMessage() {
console.log('Сообщение');
}
showMessage(); // Error (showMessage is not defined)
Класс!
За час с лишним многое вспомнила и много узнала нового!
Спасибо большое за качественный контент)
Благодарище за урок, я наконец нормально догнал функцию рекурсию на простом примере с таймаутом! Как всегда подача ТОП!!! 🙏
Спасибо! Вспомнил песню Макаревича, слушая материал о параметрах по умолчанию "мне 300 лет, я выполз из тьмы":) Наконец-то не нужно использовать || ! Маленькое дополнение для аудитории: setInterval может вести себя по-разному в зависимости и от активной/не активной вкладки браузера, в зависимости от устройства и самого браузера. И, начинающие программисты, не ставьте очень маленькое значение для setInterval. Не убивайте слабые компьютеры:) и телефоны. Плюс желательно ВСЕГДА предусматривать выход из setInterval (всегда может что-то пойти не так, и интервальное событие становится бесконечным). Всем добра.
Комментарий для продвижения канала, спасибо тебе!
Дуже дякую за чудовий контент 👍
Будь ласка
Ты лучший, постараюсь писать под всеми видео что смотрю, спасибо!
Ух ты маладец, самые лучше курсы во всем мире, это честно. Почему не можно поставить несколько раз лайк?
Спасибо!
1. Коля (setTimeout вызовется последним даже с 0 задержкой );
2. верно (функцию можно вызывать в любом месте );
3. не верно (нельзя вызвать еще не объявленную переменную );
4. объявить переменную и присвоить в нее функцию, затем ее вызвать. (или просто убрать строгий режим );
1.У меня Коля первый получился.
4. можно вызвать функцию в певых фигурных скобках с низу. Уже после создания функции
в 4 задаче уже обьявлять переменную отдельно не надо, у меня в браузере так как была дана задача работает.
@@Tolik8822 Можно, но задание заключается в том, чтобы вызвать её после фигурных скобок xd
@@seregakoren7637 а ты вкл строгий режим))
@@seregakoren7637 потому что в браузере по умолчанию отключен строгий режим)
Женя, спасибо. Не совсем понял рекурсию, было бы хорошо сделать урок только по ней.
Создалась видимость, что другие поняли легко и без проблем (
О нет, вы не одиноки) Я тоже со скрипом рекурсию поняла. Но не опускаем руки, тренируемся дальше)
@@alexandrapashina4547 спасибо
@@alexandrapashina4547 Скорее неочевидные примеры использования :)
конкретно я не понимаю как можно функцию умножить переменную из функции на эту же фунцкию. или она умножается только на первый аргумент функции?
Супер, как всегда на высшем уровне!
Я рад!
Дякую за урок. Найскладніше було з рекурсією розібратися :))))
Контент - огонь! Смотрю уроки и практикуюсь параллельно по 6 часов. Залипательно)
Идеальный объем js для верстальщика. Спасибо)))
Пожалуйста!
Дякую вам за величезний труд!
спасибо! надо возвращать к Вашим видео, конечно, только сейчас поняла некоторые вещи, которые казались непонятными, но все время приходит время и проблема только нарастает, как снежный ком. Спасибо большое Вам!!!!
Сложно было понять пример с рекурсией, чтобы его понять нужно на бумаге расписать что возращает программа в каждый раз(=> этот знак обозначает что происходит):
// 1) return 2 * calcSumm(2, 3) => 2 * результат второго выражения, итого: 2 * (2 * (2 * 1))
// 2) return 2 * calcSumm(2, 2) => 2 * результат третьего выражения, итого: 2 * (2 * 1)
// 3) return 2 * calcSumm(2, 1) => 2 * 1, так как b === 1
Получается функция вызывает сама себя пока не вернет число и потом в обратном порядке вычисляет всё и возвращает результат.
рекурсию объясняют ещё с помощью фракталов. Все же видели эти видосики с узором из таких же узоров ... вот если задача подобного типа, юзай рекурсию. Но тут опытные бэкендеры (около 6 лет стажа) подсказывают, что рекурсия применяется довольно редко, есть более простые и понятные для поддержки кода решения. Так что не паникуем и идём дальше =)
Спасибо за гайды, лайк поставил потом и сам ролик посмотрю.
Спасибо!
Отличные видео на одном дыхании смотрится, материал легко усваивается , очень надеюсь, что будет продолжение!
спасибо, будет!
Ну это просто праздник какой-то!
Я рад!
Супер доступно та зрозуміло, дякую за твою працю, бажаю розвитку))
У Жеки на канале даже комменты помогают решить проблемы ;-)
Каким образом? Никто не пишет решение задач. А просто хвалят
ЫрЫгинальная подача уроков). Спасибо Евгений!!!
Пожалуйста!
То чувство, когда мелодию в конце видео сам напевать уже начинаю:DDD Спасибо
Дякую за гарний урок!!!
Очень важная тема. Евгений красатуля.
Дуже круті уроки,дякую
Чудовий канал, дякую за відео
Наконец новый урок по JS
Да!
1. Первым будет Вася, так как задержка в 0 секунд у параметра setTimeout.
2. Верно.
3. Неверно, ибо вызов функции происходит до объявления переменной, в которой она находится.
4. Присвоить функцию showMessage переменной. Объявить переменную до условия if и далее можно уже вызывать саму эту переменную и вуаля! Будет некий результат)
Сама від себе в захваті, разумнішаю на очах!!! А все завдяки вашим урокам!
1. Вроде бы первым должен попасть в консоль Коля. Насколько я знаю, установив timeout = 0, мы получили асинхронное выполнение функций? Но я могу ошибаться, я пока в этом еще не рублю
2. Верно
3. Неверно, функциональное выражение не может быть вызвано до объявления
4. Через Function expression, объявив глобальную переменную и внутри блока if присвоив ей функцию showMessage
Классно, все в одном месте. Тяжело, конечно сразу усвоить, но есть кнопка пауза))))
Спасибо
Лучший в своем деле Топ!
После изучение питона начинаешь понимать что все одинаково! Выучив один язык ты сразу выучил много языков так как вхождение в другие языки стают на много легче!
100%
отличная новость! обнадеживает)
Крутой и познавательный контент!!! ЛАЙК!!!
Спасибо!
Нравится разбираться в коде и следить за ходом выполнения. А помогает мне в этом визуализатор
Жека спасибо, как всегда на высоте!!! Четко и по полочкам)))
Спасибо!
Очень грамотная подача материала!
Спасибо!
Спасибо вам огромное! Я так рада, что нашла ваш канал! Очень полезно!
Спасибо тебе, друже! Как всегда чётко по сути...
Классная подача обучение вообще огонь все понятно!!!
Я рад!
Как всегда отлично, за малое время успел самое важное охватить.
Можете продолжать этот курс отлично👍
Євгене, дуже тобі дякую👍
Автор, спасибо огромное за Ваш труд! Очень полезно! Классные ролики!
Ещё урок не досмотрел до конца, но уже не терпится написать:
на примере (8:43), я слегка выпал в осадок,
но на примере (9:00). я сначала его вбил вVScode, увидел, что работает, затем прочитал ещё раз, то что написал,
потом минут 10 нарезал круги по квартире, потом нарисовал все циклы на листочке и у меня в голове наконец всё сошлось!
Подозреваю, что Евгений способен собрать кубик Рубика чисто на интеллекте, без подсказок и формул!!!
дорогой учитель! Отлично обьясняете, но для чего JS? если видишь результаты только в конзоле? Я хотела бы, что бы что то задавать на странице сайте и получать результат на этой же странице. Или вариант, где на одной странице сайта задаёшь например в форму, а на другой получаешь результат. Или задаёшь какой то техт на одной странице, то другая страница открывается. Если задаёшь другой неправельный техт, то другая страница блокированна. Ну вроде такого.... Или например, человек заходит на страницу, там стоит -узнайте сколько вам лет. Человек нажимает на любое место страницы или открывается простой попап с формой, где стоит -укажите год рождения и имя, он задаёт и теперь на сайте стоит " здраствуй Вася ты уже большой, что бы в сказки верить" или "дорогой Вася, это для тебя" и теперь может на всех страницах писать и переключать. С if, else я разобралась, могу уже сама составить -отлично рассказали! А может "из какого города", если через гугль мапс показывает далеко, то "извените, вы живёте далеко, мы так далеко доставки не делаем" или "вы живёте далеко, придётся самим забрать". Ох видно много я хочу
Спасибо за уроки! смотрю с удовольствие!!
C первого раза сделала домашку, прогресс, однако!
Круть!
Як завжди урок просто супер. Ну попередній урок про цикли було важко, але це ... ще важче зрозуміти. На четвертий раз майже зрозумів, завтра ще буду дивитись, записувати в зошит і повторяти. Думаю зрозумію до кінця. Але якщо далі уроки будуть ще набагато важчі то не знаю...((
Ждал js, ждал. Надоело. Начал учить сам. Сейчас уже разбираюсь и в js, и в reactjs, и немного в expressjs. По развитию уровня знаний перехожу от одного ютубера к другому. Но Женя так и есть лучшим среди всех. Именно с него все начиналось, и если бы не он, думаю, я бы остановился на flexbox. Спасибо)
Vitalii_D посоветуй ютюберов, я тоже изучаю и у других, но у Жени как-то все качественно, лампово и по пунктам.
@@NeGovoriNet it-камасутра (reactjs)
Конструктивно, по суті - ДЯКУЮ!
Много информации в одном видео но я же начинал у вас с вашего канала учится html css но js уверен сто это самый лучший урок в ютубе но информаци много каждую тему урока можно было обяснять проше а уже кагда например мы уже когда знаем что такое функции тогда уже продвинутый урок по функциям