Π‘Π°ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΡΠ²ΠΈΡ Π²Π΅Π±-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Β«cookieΒ». ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ°ΠΉΡΠΎΠΌ, Π²Ρ Π΄Π°Π΅ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠΈΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ | Π‘ΠΎΠ³Π»Π°ΡΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ
π» ΠΠ°ΠΌΡΠΊΠ°Π½ΠΈΡ (closure) ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ - ΠΎΡΠ½ΠΎΠ²Ρ JavaScript Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
π» Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈ, ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ Π² JavaScript (Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ )
ΠΡΠ½ΠΎΠ²Ρ JavaScript. #16 Π€ΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° (callback)
ΠΠΎΠ»Π±ΡΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. Π€ΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ JavaScript
π» ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² JavaScript: ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ: ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
π» Π¦ΠΈΠΊΠ»Ρ Π² JavaScript: for, for..of ΠΈ for..in (Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ )
Callback ΡΡΠ½ΠΊΡΠΈΠΈ Π² JavaScript, ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ callback, callback hell
ΠΠ΄Π΅ Π½Π°ΡΠ°Π»ΠΎ Π‘Π₯ΠΠΠ«? ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΠΈΡΠ°Π΅ΠΌ, ΠΈΠ·ΡΡΠ°Π΅ΠΌ ΡΡ Π΅ΠΌΡ. ΠΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅!
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΠΊΡΡΡΠΈΡ. Π€ΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ JavaScript