Старые статьи (может быть, 1–2 года назад? Я был наивен, и это мило)

Я пытаюсь полностью понять JS. Звучит грандиозно, и это действительно грандиозно. Но я хотя бы пытался, не так ли?

Итак, я много раз слышал, узнавал и читал об одном из двух столпов JS: Closures, и это все еще сбивало меня с толку. Каждый раз, когда я думал, что технически я «попался», каждый раз я не мог вспомнить, что это было через несколько недель или даже дней. Поэтому я пытаюсь создать что-то странное и трудно забываемое. Возможно, это не идеально, так как я учусь, поэтому, пожалуйста, поддержите меня и внесите предложения, если хотите — я буду очень благодарен за это!

Давайте представим что-то вроде этого: вы супергерой с очень сложным прошлым. Ты младший сын Одина, соперник всех великих злодеев, а у твоего брата роман с мамой Аквамена (извини, Аквамен, твоя мама слишком горячая). Кроме того, из-за сложной предыстории вы научились и освоили множество навыков, таких как Полет, Возрождение, Телепортация, Произнесение заклинаний… и Замыкания, вырезанные в вашем гене.

Однажды ваши враги согласились выследить вас, и поскольку они использовали магическую силу, чтобы сжечь вас и всю вашу нынешнюю вселенную, вам придется возродиться в другой: полностью уничтоженной вселенной, где никто не может использовать магию или сверхъестественную силу. , и оставьте весь свой фон позади.

Но угадайте, что благодаря вашей сверхспособности Замыкания вы приносите весь свой набор навыков без необходимости заново учиться или просто терять их. У вас есть вся сила вашей старой-разрушенной-вселенной, даже если ее больше не существует. Вы можете получить доступ ко всем этим силам из собственного тела и заставить их работать на вас.

И это было время, когда вы поняли, насколько могущественны Closures:

  1. Вы можете отправиться куда угодно, возрождаясь сколько угодно, и все ваши навыки по-прежнему имеют тот же экспертный уровень, что и раньше. Это означает, что теперь вы мультивселенный супергерой уровня S, и вам никогда не придется тратить время в течение десятилетий или столетий на переобучение навыкам, которым вы научились в предыдущих жизнях (Аватар (Последний маг воздуха) тоже обладает этой силой, но он гораздо слабее по сравнению с Вы просто имеете это с первой секунды, когда вы возродились.) Вы называете этот аспект Эффективностью Памяти.
  2. Вы единственный, кто имеет доступ к давно исчезнувшим источникам Великой Силы, которые никто не может отследить, потому что все они были уничтожены вместе с вашей первой обитаемой вселенной. Никто не может отследить, значит, никто не может найти вашу слабость (смеется в лицо Супермену), и никто на самом деле не знает, в чем на самом деле ваша сила. Вы называете этот аспект инкапсуляцией.

Первоначально опубликовано на https://medium.com 19 марта 2019 г.