Практический курс по JavaScript с упражнениями и тестами → https://ru.hexlet.io/courses/javascript_101/
Полный курс по самому распространенному языку программирования на планете. От переменных до регулярных выражений, замыканий и функционального программирования.
Original source
26 responses to “JavaScript, урок 3: Функции. Замыкания.”
ебать тут умников в собралось,
не нравицо – зопешыте свой урок, далбйобы
Это супер. Не бросай, у тебя талант подачи информации. Неистово плюсую)
думаю сама главная проблема непонимания…в том что названия "замыкания" асоциация сразу получается с замыканиям в электро сети)) и по этому думаем что это то то подобное))) на самом деле это. совсем по другому…. короче не удачное названия..
Perfect explanation !
поддерживаю ниже сказанное спасибо за проделаную работу для будущих джунов, ""палец вверх"
Красавец Рахим. Все по делу без лишних слов.
Отличное пояснений по this. Удачи!
https://telegram.me/front_end_dev полезные материалы для JS разработчика
Мне нравится Ваш курс именно за объяснение тонких моментов. Спасибо!
Че так нудно? Воды много, объясняется непонятно!
про замыкания не понятно… сделай ещё одельное видео о замыкании и розтолкуй!!!
Автор ничего не понимает в Javascript. Такие заявления, как "this находится внутри функции" смешно слушать. Автор говорил о this половину этого урока, почти все что говорил – это чушь. А то, что this это объект, как и когда он создается, так и не сказал. И this никак не зависит от других объектов, никак к ним не привязан. Легко написать код, не создавая объектов как в примере у автора, и при этом при выполнении будет создано множество различных объектов this.
17:32 – лишний предпослений ";" замыкающий average, а видео очень хорошее вцелом.
новичок НИ ЗА ЧТО не поймет кложуры по этому видео
функции не имеют свойства 'length' о которой говориться на 6:10 минуте. Есть свойство 'arguments'
в браузере тоже можно перейти на новую строку shift+enter
Тема замыкания очень важна. К сожалению здесь она описана частично.
Замыкания не удачно разобраны. Для тех кто не понял неплохие статьи на эту тему
http://habrahabr.ru/post/178133/
http://habrahabr.ru/post/239863/
кложур так подробно разжеван, что теперь точно запомнится на всю жизнь ) а то он имеет свойство забываться со временем. спасибо!
Автор спасибо.
Отличный видеоурок, спасибо автору, малаца, ставлю классъ, лойс, лукас, лукреций господину
я вот не поняла зачем делать замыкание? Mожно же :
function greeting1(name){
var text ="Hello "+ name;
return console.log(text);
}
var a1 = greeting1("Olya");
a1;//Hello Olya
var a2 = greeting1("Tolya");
a2;//Hello Tolya
будет тоже самое, только мы вызываем переменную, а не функцию. Не ясен смысл его использования
не знаю, как для других, но по мне – по замыканиям, конечно, загнул. Чуть сам не запутался 🙂 Но, в принципе, для тех, кто из других источников уже слышал о замыканиях, будет понятно. А для новичков – вряд ли…
Тот кто хорошо разбирается в JavaScript добавтись в скайп masana951
Молодец =) но я это уже видеть не могу!!! отпуск всё таки, итак целый год программы создавал.
с 39.30 минуты разберитесь не совсем правильно говорите.. например вы говорите мы обращаемся к переменной answer когда его уже не существует, в действительности же локальные переменные объемлющей функции сохранены в т.н. объекте вызова этой функции и этот объект вызова не уничтожается сборщиком мусора т.к. есть ссылка на переменную answer с внутренней. Не путайте с другими языками где используются стек вызова и при возвращении все это подчищается. тут т.к. мы сохраняем внутреннюю функцию в глобальной переменной getAnswer у нас сохраняется и объект вызова внешней где хранится переменная answer.