Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 28

I

IceBerg in JavaScript — русскоговорящее сообщество
Soltukiev Malik
for (var i = 1; i <= 5; i++) {
 ;(() => {
   let j = i
   setTimeout(() => {
     console.log(j)
   }, j * 1000)
 })()
}
точка с запятой нужна если круглые скобки в начале строки, чтобы явно указать, что предыдущая операция закончилась.
источник

ab

a b in JavaScript — русскоговорящее сообщество
Soltukiev Malik
for (var i = 1; i <= 5; i++) {
 ;(() => {
   let j = i
   setTimeout(() => {
     console.log(j)
   }, j * 1000)
 })()
}
Только зачем тебе здесь в принципе IIFE, когда ты можешь ограничиться let’ом?
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
a b
Только зачем тебе здесь в принципе IIFE, когда ты можешь ограничиться let’ом?
Я изучаю, а не применяю.
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
замыкания учу.
источник

ab

a b in JavaScript — русскоговорящее сообщество
Понял
источник

ab

a b in JavaScript — русскоговорящее сообщество
На будущее:
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
a b
На будущее:
И зачем ты мне это скинул?)
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Ты думаешь я не знаю про let?
источник

ab

a b in JavaScript — русскоговорящее сообщество
Я не могу знать, что ты знаешь, а что не знаешь
источник

I

IceBerg in JavaScript — русскоговорящее сообщество
a b
На будущее:
А теперь ещё полчаса объяснять , почему это работает)
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Я же написал, что изучаю, а не применяю. Замыкания учу. Как я могу перескочить на замыкания, не познакомившись с letom?
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
IceBerg
А теперь ещё полчаса объяснять , почему это работает)
Ну это я знаю, почему работает.
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
А что круче, ООП или ФП?
источник

I

IceBerg in JavaScript — русскоговорящее сообщество
Soltukiev Malik
Ну это я знаю, почему работает.
Почему?
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
Soltukiev Malik
А что круче, ООП или ФП?
перфокарты
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
А что круче, ООП или ФП?
оба отдовременно
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
IceBerg
Почему?
Ну, лет на каждую итерацию создает новую переменную
источник

a

allpeg in JavaScript — русскоговорящее сообщество
a b
На будущее:
попробуй let i вынести из цикла, удивишься.
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
allpeg
попробуй let i вынести из цикла, удивишься.
Удивлюсь тому, что let делает блочное замыкание?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
ну точнее в этом поведении нет ничего необычного, но почему-то адепты let в цикле не видят в этом подвоха
источник