Урок 1.15. Знакомство с функциями
Я никогда не понимал замыкания в JavaScript
Пока мне не объяснили их вот так… Как понятно из названия, замыкания JavaScript всегда были для меня немного таинственны. Я прочитал множество статей, я использовал замыкания в своей работе, иногда я использовал замыкания даже не осознавая, что я их использовал. И только совсем недавно у меня был разговор, в котором мне, наконец, объяснили эту тему должным образом. Я попробую использовать такой же подход для объяснения в этой статье. Также хотелось бы отдать дань уважения CodeSmith и их серии Javasript The Hard Parts...
Функции в JavaScript
Функция в JavaScript - это блок кода, который можно вызывать многократно и передавать ему различные аргументы для выполнения некоторых действий и получения результата. Функция может быть определена с помощью ключевого слова "function" и может возвращать значение с помощью ключевого слова "return". Функция может также иметь различные параметры, передаваемые ей при вызове. Функции в JavaScript являются объектами первого класса, что означает, что они могут быть сохранены в переменной, переданы как аргумент в другую функцию и возвращены из функции...