История изменений
Исправление javascript, (текущая версия) :
А в замыкании в каждом экземпляре у x будет своё значение
В каком каждом экземпляре? С чего ты взял, что это обязательное условие, что у замыкания должно быть много экземпляров? IIFE по-твоему не замыкания выходят? С чего вдруг? А если все же замыкания, то чем по-твоему мой пример отличается от IIFE?
let x = (x => n => x + n)(1) // это тоже замыкание, и у него лишь один экземпляр.
x(1) // 2
x(2) // 3
Исходная версия javascript, :
А в замыкании в каждом экземпляре у x будет своё значение
В каком каждом экземпляре? С чего ты взял, что это обязательное условие, что у замыканя должно быть много замыканий? IIFE по-твоему не замыкания выходят? С чего вдруг? А если все же замыкания, то чем по-твоему мой пример отличается от IIFE?
let x = (x => n => x + n)(1) // это тоже замыкание, и у него лишь один экземпляр.
x(1) // 2
x(2) // 3