рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдПрдХ рдЕрднреЗрджреНрдп рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рд╣реБрдЖред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛, рдлрд┐рд░ рднреА рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдиреЗ рдореБрдЭреЗ рднрдп рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЛрдВ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕рдордЭ рдирд╣реАрдВ рд╣реИред

рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдорд╛рдирд╕рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рднрд╛рд╡рдирд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдЗрд╕ рдореЙрдбрд▓ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдорд┐рд▓рддреА рдЬреБрд▓рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдХрдИ рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рддрдирд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣рд╛рдБ рд╕реЗ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рдирд╣реАрдВ рдард╣рд░рд╛рдКрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдирд╕рд┐рдХ рдореЙрдбрд▓
- рдорд╛рдиред рдЕрд░реНрде рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдереЛрдбрд╝рд╛ рд╕рд╛рд░ рд╣реИред рдпрд╣ "рдХреБрдЫ" рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдорд╛рди рдЧрдгрд┐рдд рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛, рдпрд╛ рдЬреНрдпрд╛рдорд┐рддрд┐ рдореЗрдВ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЬрдм рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рджреБрдирд┐рдпрд╛ рдЕрд░реНрдереЛрдВ рд╕реЗ рднрд░реА рд╣реЛрддреА рд╣реИред
1
, 2
рдФрд░ 420
рдЬреИрд╕реА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдорд╛рди рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрд░реНрде рдЕрдиреНрдп рдирд┐рдХрд╛рдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдХреНрдп "Cows go moo"
ред рд╕рдЪ рд╣реИ, рд╕рдм рдХреБрдЫ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдПрдХ рдореВрд▓реНрдп рд╣реИ, рд▓реЗрдХрд┐рди if
рдПрдХ if
рдЕрдм рдПрдХ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИред рдиреАрдЪреЗ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
- рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рдХрд╛рд░ред рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди "рдкреНрд░рдХрд╛рд░" рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛рдПрдВ - рдЬреИрд╕реЗ
420
, рддрд╛рд░ - рдЬреИрд╕реЗ рдХрд┐ "Cows go moo"
, рд╡рд╕реНрддреБрдПрдВред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдп рд╣реИрдВред рдЖрдк typeof
рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓реНрдп рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб console.log(typeof 2)
рдХрдВрд╕реЛрд▓ рдХреЛ number
рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧрд╛ред - рдЖрджрд┐рдо рдореВрд▓реНрдпред рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ "рдЖрджрд┐рдо" рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рд╕рдВрдЦреНрдпрд╛, рддрд╛рд░ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЕрд░реНрде рд╣реИрдВред рдЖрджрд┐рдо рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрдкрддреНрддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рднрд╛рд╖рд╛ рдореЗрдВ рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рд╣реИрдВ, рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ, рдЖрдк рдореМрдЬреВрджрд╛ рдЖрджрд┐рдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдХреЛрдб рдореЗрдВ рдирдВрдмрд░
2
рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╛рди рдореВрд▓реНрдп 2
ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рдФрд░ рдореВрд▓реНрдп 2
рдХреЛ "рдмрдирд╛рдирд╛" рдпрд╛ 3
рдореЗрдВ 2
"рдореЛрдбрд╝" рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдпрд╣ рддрд╛рд░ рдХреЗ рд▓рд┐рдП рднреА рд╕рд╣реА рд╣реИред - рдорд╛рди
null
рдФрд░ undefined
ред рдпреЗ рджреЛ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реИрдВред рд╡реЗ рджреВрд╕рд░реЛрдВ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ - рдЙрдирдХрд╛ рд╕реНрд╡рд░реВрдк рдЕрдХреНрд╕рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, null
рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдХреБрдЫ рдореВрд▓реНрдп рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдХ рдЪрд░ рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ undefined
рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдореВрд▓реНрдп рд╕рдВрдпреЛрдЧ рд╕реЗ рдЧрд╛рдпрдм рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпреЗ рдорд╛рди рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдореМрдЬреВрдж рд╣реИрдВ рдХрд┐ рдХрднреА-рдХрднреА рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рдСрдкрд░реЗрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдПрдХ рдмрд┐рдирд╛ рдореВрд▓реНрдп рдХреЗ "рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг" рдХреЗ рдмрд╛рдж рднреА рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред
- рд╕рдорд╛рдирддрд╛ред рдЕрд░реНрде рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рддрд░рд╣, рд╕рдорд╛рдирддрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореВрд▓рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╣рдо рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рджреЛ рдореВрд▓реНрдп рд╕рдорд╛рди рд╣реИрдВ рдпрджрд┐ рд╡реЗ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ред рдпрджрд┐ рджреЛ рдореВрд▓реНрдп рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рдФрд░ рд╕рдорд╛рди рдореВрд▓реНрдп рд╣реИрдВред рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдирддрд╛рдПрдВ
"Cows go moo" === "Cows go moo"
рдФрд░ 2 === 2
рд╕рддреНрдп рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ: 2
2
ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рддреАрди рд╕рдорд╛рди рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреА рдЙрдкрд░реЛрдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред
- рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ред рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред
- рд▓рд┐рдВрдХ рдХреА рд╕рдорд╛рдирддрд╛ред рдФрд░ рд╣рдордиреЗ рдЕрднреА рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХреА рд╣реИред
- рдЕрд╕рдорд╛рди рд╕рдорд╛рдирддрд╛ред рдУрд╣, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рджреЛ рд╕рдорд╛рди рд╕рдВрдХреЗрддреЛрдВ (
==
) рд╕реЗ рдпреБрдХреНрдд рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧреИрд░-рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрдереЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реЛрдВ, рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ 2
рдФрд░ "2"
)ред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЧреИрд░-рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рддрдм рд╕реЗ, рдпрд╣ рднреНрд░рдо рдХрд╛ рдПрдХ рдЕрдерд╛рд╣ рд╕реНрд░реЛрдд рд░рд╣рд╛ рд╣реИред рдвреАрд▓реА рд╕рдорд╛рдирддрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдореМрд▓рд┐рдХ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд░реЛрдд рд╣реИред рдЖрдк рдХреБрдЫ рдмрд╛рд░рд┐рд╢ рдХреЗ рджрд┐рди рдЧреИрд░-рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реЗ рдмрд╕ ==
рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
- рд╢рд╛рдмреНрджрд┐рдХред рдЬрдм рдХреЛрдИ рдореВрд▓реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рд▓рд┐рдЦрдХрд░ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╕рд╛рд╣рд┐рддреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
2
рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╢рд╛рдмреНрджрд┐рдХ рд╣реИ, рдФрд░ "Banana"
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рд╣реИред - рдЪрд░ред рдЪрд░ рдЖрдкрдХреЛ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
let message = "Cows go moo"
ред рдПрдХ рд╕рдорд╛рди рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рднреА рдЖрдкрдХреЛ "Cows go moo"
рд╡рд╛рдХреНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЖрдк рдЗрд╕ рд╡рд╛рдХреНрдп рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рд┐рд░реНрдл message
рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ, рдЖрдк рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдмрд┐рдВрджреБ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рд╕реЗ message
рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: message = "I am the walrus"
ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕реНрд╡рдпрдВ рдЕрд░реНрде рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╡рд╣реА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЪрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдирд╛рдо "рдЬреЛрдбрд╝рдиреЗ" рдХреА рддрд░рд╣ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЪрд░ рдХреЛ "Cows go moo"
рд▓рд┐рдП" рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм "I am the walrus"
ред
- рдЪрд░ рдХрд╛ рджрд╛рдпрд░рд╛ред рдпрджрд┐ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдирд╛рдо
message
рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реЛрдЧрд╛ред рдЬрдм рд╣рдо рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рднрд╛рдЧ рдХреЛ "рдЪрд░ рдХрд╛ рджрд╛рдпрд░рд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рдирд┐рдпрдо рд╣реИрдВ рдЬреЛ рдЧреБрдВрдЬрд╛рдЗрд╢ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЪрд░ рдХреЗ рджрд╛рдпрд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдХреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕ ( {}
) рд╕реЗ рдШрд┐рд░рд╛ рдмреНрд▓реЙрдХ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рджрд╛рдпрд░рд╛ рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред - рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдЬрдм рд╣рдо рдХреЛрдб рдореЗрдВ
message = "I am the walrus"
рд▓рд┐рдЦрддрд╛ message = "I am the walrus"
, рддреЛ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо message
рдЪрд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ "I am the walrus"
рдорд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рд╡реИрд▓реНрдпреВ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛, рдпрд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдпрд╛ рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░рдирд╛ рдХрд╣рддреЗ рд╣реИрдВред - рдХреАрд╡рд░реНрдб
let
, const
рдФрд░ var
ред рдЖрдорддреМрд░ рдкрд░, рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреАрд╡рд░реНрдб рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЪрд░ рдореЗрдВ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк const
рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рдХреБрдЫ рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рдЖрджреЗрд╢ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг рд╣реИрдВ, рд╕рднреА рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдорд╛рди рдХреЗрд╡рд▓ рдЪрд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ const
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред) рдЪрд░ рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдЪрд░ред рдЪрд░ рдХреЗ рджрд╛рдпрд░реЗ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдоред
Object
рдЯрд╛рдЗрдк рдХрд░реЗрдВред Object
рдкреНрд░рдХрд╛рд░, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, {flavor: "vanilla"}
рд╡рд╕реНрддреБ рдореЗрдВ рдПрдХ flavor
рдЧреБрдг рд╣реИ рдЬреЛ "vanilla"
рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред
- рд╡рд╕реНрддреБ рдХреА рд╕рдВрдкрддреНрддрд┐ред рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдПрдХ "рдХрдиреЗрдХреНрд╢рди" рдХреА рддрд░рд╣ рд╣реИ рдЬреЛ рдПрдХ рд╡рд╕реНрддреБ рд╕реЗ рдЖрддреА рд╣реИ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдЪрд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдПрдХ рдирд╛рдо (
flavor
рддрд░рд╣) рд╣реИ, рдпрд╣ рдПрдХ рдореВрд▓реНрдп (рдЬреИрд╕реЗ "vanilla"
) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдПрдХ рдЪрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдВрджрд░ "рд▓рд╛рдЗрд╡" рдЧреБрдг, рдФрд░ рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рдирд╣реАрдВ (рдЪрд░ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрд╛рдпрд░реЗ рдореЗрдВ)ред рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд╡рд╕реНрддреБ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрдкрддреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдореВрд▓реНрдп рдХреЛ рд╡рд╕реНрддреБ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред - рд╡рд╕реНрддреБ рд╢рд╛рдмреНрджрд┐рдХред рдСрдмреНрдЬреЗрдХреНрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдПрдХ рддрдВрддреНрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣
{}
рдпрд╛ {flavor: "vanilla"}
ред рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рдореЗрдВ, рдкреНрд░рдкрддреНрд░ :
рдХрдИ рдЬреЛрдбрд╝реЗ :
, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП, рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред - рд╡рд╕реНрддреБрдУрдВ рдХреА рдкрд╣рдЪрд╛рдиред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рд╣реИ рдХрд┐
2
рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ - 2 === 2
), рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╣рд╛рдВ рднреА рдирдВрдмрд░ 2
рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рдЙрд╕реА рдореВрд▓реНрдп рдХреЛ "рдХреЙрд▓" рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо {}
рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЕрд▓рдЧ рдореВрд▓реНрдп рдорд┐рд▓рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдлреЙрд░реНрдо {}
рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рджреВрд╕рд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рдЬреЛ {}
рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: {} === {}
(рдкрд░рд┐рдгрд╛рдо false
рд╣реЛрдЧрд╛)ред рдЬрдм рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛрдб рдореЗрдВ рдирдВрдмрд░ 2
рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдбреНрдпреВрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╕реНрддреБ рд╢рд╛рдмреНрджрд┐рдХ рдХреБрдЫ рдФрд░ рд╣реИрдВред рдЬрдм рдХрдВрдкреНрдпреВрдЯрд░ {}
рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдирдИ рд╡рд╕реНрддреБ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдирдпрд╛ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИред рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ? "рд╕рдорд╛рдирддрд╛" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ "рдореВрд▓реНрдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ: " a
рдФрд░ b
рд╕рдорд╛рди рд╣реИрдВ" - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ a
рдФрд░ b
a
рд╣реА рдореВрд▓реНрдп рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд, a === b
)ред рдЬрдм рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ a
рдФрд░ b
рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ a
рдФрд░ b
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдиреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд, a !== b
)ред - рдмрд┐рдВрджреБ рд╕рдВрдХреЗрддрдиред рдЬрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рдкрдврд╝рдиреЗ рдпрд╛ рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдбреЙрдЯ рдиреЛрдЯреЗрд╢рди () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╡реИрд░рд┐рдПрдмрд▓
iceCream
рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рдХреА рдУрд░ iceCream
рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЧреБрдг flavor
рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "chocolate"
, рддреЛ iceCream.flavor
рдирд┐рд░реНрдорд╛рдг рд╣рдореЗрдВ "chocolate"
ред - рдмреНрд░реИрдХреЗрдЯ рдиреЛрдЯреЗрд╢рдиред рдХрднреА-рдХрднреА рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрднреА-рдХрднреА рдЖрдкрдХреЛ
iceCream.flavor
рдЧреБрдг рдХрд╛ рдорд╛рди рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ iceCream.flavor
рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ iceCream.flavor
рдЧреБрдг рдХрд╛ рдорд╛рди рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ iceCream.flavor
рд╣реИред рдмреНрд░реИрдХреЗрдЯ рдиреЛрдЯреЗрд╢рди ( []
) рдЖрдкрдХреЛ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдирд╛рдо рд╕реЗрдЯ рдХрд░рдХреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдХреЛрдб рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ: let ourProperty = 'flavor'
ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ iceCream[ourProperty]
рдЬреИрд╕реА рдбрд┐рдЬрд╛рдЗрди рд╣рдореЗрдВ "chocolate"
рдХрд╛ рдореВрд▓реНрдп рджреЗрдЧреАред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдХреЛрд╖реНрдардХ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: { [ourProperty]: "vanilla" }
ред - рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиред рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рд╡рд╕реНрддреБ рдЕрдкрдиреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореВрд▓реНрдп рд▓рд┐рдЦрддреА рд╣реИ (рдпрд╛ рдмрджрд▓рддреА рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдордиреЗ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ
let iceCream = {flavor: "vanilla"}
, рдмрд╛рдж рдореЗрдВ рд╣рдо iceCream.flavor = "chocolate"
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдПрдХ рдирдпрд╛ рдорд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдордиреЗ iceCream
рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ iceCream
рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣рдореЗрдВ iceCream.flavor
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ iceCream
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ iceCream
рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╡реИрд░рд┐рдПрдмрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА flavor
рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдХреЗрд╡рд▓ const
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреАрд╡рд░реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЧреБрдорд░рд╛рд╣ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред - рд╕рд░рдгреАред рдПрдХ рд╕рд░рдгреА рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рд▓рд┐рдЯрд░рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд░реЗ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЗрд╕ рддрд░рд╣:
["banana", "chocolate", "vanilla"]
ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо 0
рд╕рд╛рде рд╕рдВрдкрддреНрддрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ "banana"
, рд╕рдВрдкрддреНрддрд┐ 1
- рд╕реНрдЯреНрд░рд┐рдВрдЧ "chocolate"
, рд╕рдВрдкрддреНрддрд┐ 2
- рдореВрд▓реНрдп "vanilla"
ред рдЗрд╕ рддрд░рд╣ рдПрдХ рд╣реА рдмрд╛рдд рд▓рд┐рдЦрдирд╛ рдердХрд╛рдК рд╣реЛрдЧрд╛: {0: ..., 1: ..., 2: ...}
ред рдЗрд╕рд▓рд┐рдП, рд╕рд░рдгрд┐рдпрд╛рдБ рдЙрдкрдпреЛрдЧреА рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВред рдПрд░реЗ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ map
, filter
рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ reduce
ред рдпрджрд┐ рдирд╛рдо reduce
рдХрд░рдирд╛ рдЖрдкрдХреЛ рднреНрд░рдорд┐рдд reduce
рд▓рдЧрддрд╛ рд╣реИ рддреЛ рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВред рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдордЭ рд╕реЗ рдкрд░реЗ рд╣реИред - рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реА рд╡рд╕реНрддреБ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо
iceCream.taste
рддрдХ iceCream.taste
рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ flavor
рдЧреБрдг flavor
рд╣реИ? рдпрджрд┐ рд╣рдо рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдЧреИрд░-рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ undefined
рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдп рдорд┐рд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд "рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк" рд╣реИред рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ "рдЫрд┐рдкреА рд╣реБрдИ" рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ iceCream
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ taste
рдЧреБрдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛, рдЬреЛ рдПрдХ рд╡рд╕реНрддреБ рднреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдПрдХ undefined
рдорд╛рди рдХреЗрд╡рд▓ рддрднреА .taste
рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ, рдФрд░ .taste
рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рдЖрдкрдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЗрд╕ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░, рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпреЛрдВ iceCream
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ iceCream
рд╡рд┐рдзрд┐ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдХрднреА рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рд▓реА рдЧрдИ рд╣реИред
- рд╕рдорд╛рд░реЛрд╣ред рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИред рдХрд╛рд░реНрдп рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рд╣реА рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ "рдХреЙрд▓" рдЬреЛ
sayHi()
рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ sayHi()
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлрдВрдХреНрд╢рдВрд╕ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд╣реИрдВред
- рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрд░реНрдХ (рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░)ред рддрд░реНрдХ рдЖрдкрдХреЛ рдЙрд╕ рдЬрдЧрд╣ рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
sayHi("Amelie")
ред рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рддрд░реНрдХреЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЪрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рдорд╛рди рд╣реИред "рдкреИрд░рд╛рдореАрдЯрд░" рдФрд░ "рддрд░реНрдХреЛрдВ" рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ - рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╛ рдЗрд╕рдХреЗ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрджреНрдпрдкрд┐ рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рдЕрдВрддрд░ рд╕рдЯреАрдХ рд╣реИ - рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрди рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░рд╕реНрдкрд░ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред - рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЪрд░ рдорд╛рдиреЛрдВ рдХреЛ рдЪрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
let message = "I am the walrus"
ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдЪрд░ рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: let sayHi = function() { }
ред =
рдЪрд┐рдиреНрд╣ рдХреЗ рдмрд╛рдж рдЬреЛ рдЖрддрд╛ рд╣реИ рдЙрд╕реЗ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде (рдХрд╛рд░реНрдп) рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред - рд╕рдорд╛рд░реЛрд╣ рдХреА рдШреЛрд╖рдгрд╛ред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдердХрд╛рди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреИрд╕реЗ
let sayHi = function() { }
ред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд░реВрдк рдпрд╣рд╛рдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: function sayHi() { }
ред рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЪрд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рдпрд╣ рдирд╛рдо function
рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рдж рд░рдЦрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╢реИрд▓реАрдПрдВ рд╡рд┐рдирд┐рдореЗрдп рд╣реИрдВред - рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЙрдард╛рдирд╛ред рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рдЗрд╕реЗ рдШреЛрд╖рдгрд╛ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдиреАрдЪреЗ
let
рдпрд╛ const
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд┐рд╕рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдПрдХ рдХрдард┐рди рдХрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдШреЛрд╖рдгрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп (рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп!), рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ "рд╡реГрджреНрдзрд┐" рд╣реЛрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреЛрдб рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдШреЛрд╖рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЖрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред - рдпрд╣ рдХреАрд╡рд░реНрдбред рд╢рд╛рдпрдж рдХреАрд╡рд░реНрдб
this
рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЧрд▓рдд рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХреАрд╡рд░реНрдб рдХреА рддреБрд▓рдирд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЦреБрдж рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорд╛рди this
рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдбреЙрдЯ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдЬреИрд╕реЗ рдХрд┐ iceCream.eat()
, this
рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рдордиреЗ рдХреНрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрд╣ рдПрдХ iceCream
рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИред рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрд╕рдХрд╛ рдорд╛рди this
рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреИрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдкрд░ рдирд╣реАрдВ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ .apply
, .apply
, рдФрд░ .apply
, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ this
рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИред - рддреАрд░ рдХрд╛рд░реНрдпред рдПрд░реЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдорд┐рд▓рддреЗ рдЬреБрд▓рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
let sayHi = () => { }
ред рд╡реЗ рдХреЙрдореНрдкреИрдХреНрдЯ рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рддреАрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕реАрдорд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдкрд╛рд╕ рдпрд╣ рдХреАрд╡рд░реНрдб рдирд╣реАрдВ рд╣реИред рдЬрдм this
рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрд░реЛ рдлрдВрдХреНрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЙрд╕ рдлрдВрдХреНрд╢рди рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрд░реЛ рдлрдВрдХреНрд╢рди рдПрдореНрдмреЗрдбреЗрдб рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдПрдХ рдЪрд░ рджреВрд╕рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рддреАрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡реЗ рдПрдХ рд╣реА рдореВрд▓реНрдп рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдЖрд╕-рдкрд╛рд╕ рдореМрдЬреВрдж рдХреЛрдб рдореЗрдВ рдореМрдЬреВрдж рд╣реЛред this
рдорд╛рди рдХреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕реЗ рдмрд╛рдВрдзрдирд╛ред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ this
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рддрдВрддреНрд░ рд╣реИ - .bind
рд╡рд┐рдзрд┐, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдиреЗрд╕реНрдЯреЗрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рддрд░реАрдХрд╛ рдерд╛ "рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП" this
рдореВрд▓реНрдп рдЙрдирдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдорд╛рди рд╣реИред рдЕрдм, рддреАрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдлрд╝рдВрдХреНрд╢рди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рд╕рдордп рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред- рдХреЙрд▓ рд╕реНрдЯреИрдХ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдПрдХ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреЗ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ "рдХрдорд░рд╛" рдмрдирд╛рдиреЗ рдЬреИрд╕рд╛ рд╣реИред рдЬрдм "рдХрдорд░рд╛" "рдирд┐рд░реНрдорд┐рдд" рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ "рджрд░реНрдЬ" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ "рдХрдорд░реЗ" рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди "рд▓рд╛рдЗрд╡" рдореЗрдВ рдШреЛрд╖рд┐рдд рдЪрд░ред рдЬрдм рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рд╡рд╛рдкрд╕реА рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ "рдХрдХреНрд╖" рдЕрдкрдиреА рд╕рднреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЗрди рд╕рднреА "рдХрдорд░реЛрдВ" рдХреЛ рдПрдХ рдЙрдЪреНрдЪ "рдЯреЙрд╡рд░" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдХреЙрд▓ рд╕реНрдЯреИрдХ рд╣реИред рдЬрдм рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдЬреЛ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдореЗрдВ "рдиреАрдЪреЗ" рд╕реНрдерд┐рдд рд╣реИред
- рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддрдиред рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдпрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕
collectLinks(url)
рдлрд╝рдВрдХреНрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЗ рдкреГрд╖реНрда рдкрд░ рд╕реНрдерд┐рдд рд▓рд┐рдВрдХ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЦреБрдж рдХреЛ рдкрд╛рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдВрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реБрдП, рдЦреБрдж рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИредрдпрд╣ рддрдм рддрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЗ рд╕рднреА рдкреГрд╖реНрда рдирд╣реАрдВ рдЖрддреЗред рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЦрддрд░рд╛ рдпрд╣ рд╣реИ рдХрд┐, рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ, рдЖрдк рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдЧрд╛ред рд╕рдЪ рд╣реИ, рдЕрдЧрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдирдВрдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╣реЛрдЧрд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ stack overflow
ред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЗрд╕рдореЗрдВ рдЖрддреА рд╣реИрдВред - . тАФ , , . , , тАФ . тАФ , тАФ , , . , .
- . () тАФ , JavaScript. , , . : . . ,
setTimeout
, тАж -. , . тАФ . ┬л ┬╗, , . - . , , , , . - , . ? - . тАФ . . , - . JavaScript, , . ┬л┬╗. JavaScript, , , , .
JavaScript , . . JavaScript. , . JavaScript. тАФ
Just JavaScript . , , JavaScript.
! JavaScript?
