Предпосылки Для начала я должен убедиться, что все одинаково хорошо разбираются в теме. Если вам хорошо известны такие понятия как: переменные, параметры, возвращение значений переменной и функция в функции и вы не особо хотите слушать про это, вы можете промотать статью до параграфа «Декораторы» и начать оттуда. Функции в роли переменных Если вы не знали, вы можете присвоить переменной функцию, так же как вы бы присваивали обычные значения этой переменной. Функции в роли параметров и возвращаемые значения Круто, правда? Теперь вы можете вызывать функцию в функции, так же как вы бы вызывали обычную переменную. Определение функции внутри другой функции Также вы можете определить функцию внутри другой функции! Это может оказаться супер мощной штукой, что плавно подводит к одной из моих самых любимых головоломок, относительно программирования: попробуйте сделать так, чтобы данный тест прошел. Как я говорил ранее, это лишь одна из головоломок, так что если у вас не получилось с первого