add.me
возвращает внутреннюю функцию.Обратите внимание, что внутренняя функция ссылается на x
во внешней функции, поэтому add.me(1)
возвращает внутреннюю функцию, так что когда внутренняя функция запускается и ищет x
, она будет использовать 1. Наконец, мы запускаем возвращенную внутреннюю функцию, используя y= 10, поэтому при запуске он будет использовать y = 10 и x = 1.