
рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢реЗрд╖ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ, рдЬреЛ рдЖрдЬ (2019) рджреБрдирд┐рдпрд╛ рдореЗрдВ
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреГрддреНрд░рд┐рдо рднрд╛рд╖рд╛ рд╣реИред
рд▓реЗрдЦ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рддрд░рд╣ рдХрд╛ рджрд╛рд░реНрд╢рдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЬреНрдЮрд╛рди рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реНрд░реЛрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: рдЕрдкрдиреЗ рд╕рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрд╡рдпрдВ рдЬреАрд╡рдиред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪреЗрди рдбрд┐рдЬрд╝рд╛рдЗрди рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рдкреНрд░реЗрд░рдгрд╛ рдереА рдпрд╛ рдирд╣реАрдВред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХрднреА-рдХрднреА рд╕рд╛рдВрд╕ рд▓реЗрдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ...
(рд╕рднреА рд▓рд┐рдВрдХ рд░реЗрдЦрд╛рдВрдХрд┐рдд рд╣реИрдВ )
рдореБрдЭреЗ рдпрд╣ рднреА рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХрд┐
рдмреНрд░реЗрдВрдбрди рдЖрдЗрдХ (рдИрдЪ) - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓реЗрдЦрдХ - рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рддрд┐рднрд╛ рд╣реИ! рдФрд░ рди рдХреЗрд╡рд▓ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЕрдХреНрд╕рд░ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ:
рд╣рдореЗрд╢рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╢рд░реНрдд рд▓рдЧрд╛рдУ!
рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ! рдФрд░ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдЗрдореЗрдЬрд┐рдиреЗрд╢рди рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд╣рд▓реЗ рд╕рднреА рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣реЛрдВ, рдЪреВрдХ рдФрд░ рдЕрдиреНрдп рджреБрд╖реНрдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рд╣рдо
рдмреИрдХ рдЯреВ рдж рдлреНрдпреВрдЪрд░ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ, 1990 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдпреБрдЧред
рдкрд╣рд▓реЗ рд╣реИрдХрд░реНрд╕ рдХреЗ рд╕рдордп рд╕реЗ рдЬреЛ рд╣рдордиреЗ (
рдЖрдИрдЯреА-рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ ) рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛, рд╣рдо рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реНрдХреЗрдЪ рдкрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ: рдмреНрд░рд╛рдЙрдЬрд╝рд░
Netstcape рдиреЗрд╡рд┐рдЧреЗрдЯрд░ 2 рдФрд░
рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ 3 рдХреЗ рдмреАрдЪ рдпреБрджреНрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдЬрд╛рд╡рд╛ рдЕрднреА рдмрд╛рд╣рд░ рдЖрдпрд╛ рд╣реИ, рдФрд░ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЕрднреА рддрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреВрд░реНрд╡-рдЦреБрд▓рд╛ рдирд╣реАрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореЗрд░реА рддрд░рд╣, рдЙрди "рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рджрд┐рдиреЛрдВ" рдореЗрдВ рдЖрдк рдпреБрд╡рд╛ рдереЗ, рдФрд░ рдЖрдк рдЙрди рд╕рднреА рднрд╡реНрдпрддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЗрд╕ рдЕрджреНрднреБрдд рднрд╛рд╡рдирд╛ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдареАрдХ рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИрдВред
рддреЛ, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ
Intell Pentium 200 MMX рдкрд░ 32Mb RAM, Windows 3.11 рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 95 рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА
рдкреАрд╕реА рд╣реИ рдФрд░ рдЖрдк рднрд╡рд┐рд╖реНрдп рдХреА рдЖрд╢рд╛ рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ! рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рджреЛрдиреЛрдВ
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ
рдбрд╛рдпрд▓-рдЕрдк рд╣реИ , рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рдирдП рдЬрдВрдХ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рднреА, рдЕрдзреНрдпрдпрди рдпрд╛ рдЪреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣реЗ, рдЖрдк рдЕрднреА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реАрдзреЗ рдЪреИрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рд▓рдВрдмрд┐рдд рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реА,
EMail рдпрд╛ рд╢рд╛рдпрдж
UseNet рдЬреИрд╕реА
рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛, рд╕рдВрднрд╡рддрдГ, рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА
IRC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрддреНрдХрд╛рд▓ рд╡рд┐рддрд░рдг рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реА рд╣реИред
рдХреБрдЫ рд╕рд╛рд▓ рдмреАрддрддреЗ рд╣реИрдВ рдФрд░ рд╕рдЪрдореБрдЪ рд╣рд░ рдкрд▓ рдмрджрд▓рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ ... рдЕрдЪрд╛рдирдХ рдЖрдк рдирдП рд╕рд╛рд▓ рдФрд░ рдХреНрд░рд┐рд╕рдорд╕ рдХреА рдмрдзрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдм-рдкреЗрдЬреЛрдВ рдкрд░ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХрд╛ рдПрдиреАрдореЗрд╢рди рджреЗрдЦрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдПрдХ рдирдИ рднрд╛рд╖рд╛ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐
HTML рдЖрдкрдХреЗ рд▓рд┐рдП рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕ рдЖрдХрд░реНрд╖рдХ рддрдХрдиреАрдХреА-рд╢рд┐рд▓реНрдк рдХреЛ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЬрд▓реНрдж рд╣реА рдЖрдк
рд╕реАрдПрд╕рдПрд╕ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╕рдм рдХреБрдЫ рдЗрди рддреАрдиреЛрдВ рдХреЗ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдмрдирд╛ рд╣реИ: HTML, JavaSript рдФрд░ CSSред рд╡рд╛рд╣ред
рд▓рдЧрднрдЧ рдЙрд╕реА рд╕рдордп, рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╣реА рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ
CScript рдФрд░
HTA рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдФрд░ рдлрд┐рд░ рднреА JS рдкрд░ рд╕реАрдзреЗ рдкреВрд░реНрдг рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ (рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рд╡реЗрдм-рд╕рд░реНрд╡рд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд╕рдВрднрд╡рддрдГ
рдкрд░реНрд▓ рдпрд╛
рд╕реА ~
рд╕реА ++ рдореЗрдВ ред рд╢рд╛рдпрдж рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдкрдиреЗ
рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ OSes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ
рдмреИрд╢ рдкрд░ рдХрд┐рдпрд╛ ред рдФрд░ рдпрд╣ рд╕рдм
рдХреЙрдорди рдЧреЗрдЯрд╡реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП "рдХрддрд╛рдИ-рдХрддрд╛рдИ" рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдЙрд╕ рдЕрдиреНрдп
рд╕реАрдЬреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВ)ред
PHP рдЕрднреА рднреА рд▓рдЧрднрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдк рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред
200x рдпреБрдЧред рдЕрдм рдЖрдк
JScript рдореЗрдВ
ASP рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛
рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ,
XML рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреИрд░реЛрдбреАред рдФрд░ рдлрд┐рд░ рдЕрдЪрд╛рдирдХ рдХрд┐рд╕реА рдиреЗ
AJAX рдХреЛ рдЗрди рд╕рднреА рдордЬрд╝реЗрджрд╛рд░ рддрд░реАрдХреЛрдВ рд╕реЗ
рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬреЛ рдЖрдк рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдЕрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓
XMLHTTPRequest рд╣реИ , рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ
BMP ,
IFrame рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
<script> рдЯреИрдЧ рдбрд╛рд▓рдХрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдХреЛрдИ рдЕрдЪрд╛рдирдХ
JSON рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрд╕рд╛рд╣ рд╕реЗ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрдм рдЖрдк рдХреБрдЫ рдХреЗ рд╕рд╛рде
рдЕрдирдВрдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ:
document.write("<" + "script src=" + path + ">");
рдпрд╣ рд╕рдм
рдЕрдм рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐
рдХреИрд╕реЗ ...
рдЬрдм рдЖрдк рдЕрдкрдиреЗ рд╣реЛрд╢ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ
рд░рд╛рдЗрдиреЛ рдпрд╛
рдиреИрд╢реЙрд░реНрди рдХреЗ рд╕рд╛рде рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реЗ
рдШреВрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ,
рдЕрд▓реНрдлреНрд░реЗрд╕реНрдХреЛ рдпрд╛
рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВред рдФрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдкреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрд╕рдиреНрди рдЖрдЧрдорди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЦрдмрд░ рд╕реЗ рдмрд╣реБрдд рдкреНрд░реЗрд░рд┐рдд рд╣реИрдВред рдФрд░ рд╣рд╛рдВ, рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕
jQuery рдФрд░
рдмреИрдХрдмреЛрди рд╣реИ ред
рдЖрдиреЗ рд╡рд╛рд▓реЗ 2010 рдХреЗ рдмрд░реНрдлрдмрд╛рд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЦреЗрд▓ рдХреЗ рд╕рднреА рдирд┐рдпрдо рдЬрд▓реНрдж рд╣реА рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ "рдЦрд┐рд▓рд╛рдбрд╝реА рдирдВрдмрд░ 1" рдиреЗ рдореИрджрд╛рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ:
Node.js. рдФрд░ рдЕрдЧрд▓реЗ 10 рд╕рд╛рд▓ рдЖрдк рдЗрд╕ рдирдП рдЦрд┐рд▓реМрдиреЗ рдХреЗ рд╕рд╛рде рдмрд┐рддрд╛рдПрдВрдЧреЗ, рдФрд░ рдЕрдм рднреА, 2019 рдореЗрдВ, рдЖрдк рдЕрднреА рднреА рдХрд┐рддрдирд╛ рдардВрдбрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдк рд╕рдм рдХреБрдЫ рд╕реЗ рдЦреБрд╢ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЖрдк рдкрд░ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рдпреЗ рд╕рднреА рдЦрд┐рд▓реМрдиреЗ рдФрд░ рдЦреЗрд▓ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЗ рд╣рд┐рддреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ рдЖрдк рджрд┐рди рдХреЗ рдмрд╛рдж рдЦреБрдж рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рд░рд╛рдд рдХреЗ рдмрд╛рдж рд░рд╛рдд рджреЛ рджрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдм:рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдирд╛ рдерд╛, рддреЛ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдХреИрд╕реЗ рд╕рдордЭрд╛рдПрдВрдЧреЗ?
рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪреЗрди рд╣реИ ред рдФрд░ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдпрд╣ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд▓рдЧрднрдЧ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕реАрдЦрд╛ рдерд╛,
рдорд╛рдирдХ рдХреЗ
рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЬрдиреНрдо рд╕реЗ рдкрд╣рд▓реЗ рднреА, рдФрд░ рдЬрд╣рд╛рдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рд╡рд╣рд╛рдБ
4.2 рд╣реИрдВ .1 рд╡рд╕реНрддреБрдПрдБ :
ECMAScript рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдПрдХ рд╕рдВрдмрджреНрдз рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк (рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрджрд░реНрдн рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЗрд╕рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣; рдЗрд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪреЗрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдирд┐рд╣рд┐рдд рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдЪреЗрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВредрд╡рд╛рд╣ ... рдФрд░ рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ, рдореЗрд░реА рддрд░рд╣, рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдпрд╣
Compuer Science рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рд╛рди рдЖрд╡рд┐рд╖реНрдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдХрдерди рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░реЗрдВрдЧреЗ?
рдЪрд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рд░реНрдб 1995 рдореЗрдВред рдЖрдк рдмреНрд░реЗрдВрдбрди рдЗрдХреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ
рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛
рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рд╢рд╛рдпрдж рдЖрдкрдХреЛ
рд▓рд┐рд╕реНрдк рдпрд╛
рд╕реНрдХреАрдо рдкрд╕рдВрдж рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЙрдирдХреЗ рдХреБрдЫ рдкрд╕рдВрджреАрджрд╛ рд╣рд┐рд╕реНрд╕реЗред рдФрд░ рдЖрдк
рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рднрд╛рд╖рд╛ рдореЗрдВ
рдУрдУрдкреА рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
рдЖрдЗрдП рд╕реЛрдЪрддреЗ рд╣реИрдВ : рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИрдВ, рд╢рд╛рдпрдж рдХреБрдЫ рдРрд╕реА рдЪреАрдЬреЗрдВ рднреА рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЙрдХрдЯреЗрд▓ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдЪрд╛рд▓ рдХреЛ рдиреЛрдЯрд┐рд╕ рди рдХрд░реЗ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реИ рдЕрдВрджрд░ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреАред
рдФрд░ рдЕрдм рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ
рдХрд┐ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?рдЖрдЗрдП рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рд╣рдХреАрдХрдд рд╕реЗ рд░реВрдмрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рд╕рднреА рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ? рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдЯреБрдХрдбрд╝реЗ:
- рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреАрд╡рд┐рдд рд░реВрдк рдЬреАрдиреЛрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдпрд╣ рдЬреАрд╡рд┐рдд рдЪреАрдЬреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдХрдерд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рднрдВрдбрд╛рд░ рд╣реИред рдЬрдм рдЖрдк рдПрдХ рдЬреАрд╡рд┐рдд рдкреНрд░рд╛рдгреА рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬреАрдиреЛрдо рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдкрдиреЗ рднреАрддрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЗрд╕реЗ рдкрд┐рдЫрд▓реА рдкреАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред
- рдЖрдк рджреЛ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЬреАрд╡рд┐рдд рдкреНрд░рд╛рдгреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ: рджреЛ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЗ рдорд┐рд╢реНрд░рдг (рдЬреАрдиреЛрдо) рдпрд╛, рд╕рдВрднрд╡рддрдГ, рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреНрд▓реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдмреЗрд╢рдХ, рдЖрдЬ рд╣рдо рдЙрдкрд▓рдмреНрдз рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬреАрд╡реЛрдВ рдХреЗ рдЬреАрдиреЛрдо рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдЗрддрдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред
- рд╕рдордп рдХрд╛рд░рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдорд╛рд░рд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЗрд╕реЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд▓рд┐рдЧреЗрд╕реА рднреА рд╣реИ, рдЬреЛ рдЬреАрд╡ рдХреЛ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рд╕реЗ рдЬреАрдиреЛрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЕрддреАрдд рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╕рд╣реА рд╕рд╡рд╛рд▓ рдЬреЛ рд╣рдореЗрдВ рдЦреБрдж рд╕реЗ рдкреВрдЫрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╡рд╣ рдЕрдм рд╣реИ:
рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рд░рд╛рд╕рдд рд╣рдо рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?рдЦреИрд░, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рд░рд╛рд╕рдд рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреЗ рдмреАрдЪ рдХреА рдЦрд╛рдИ рдХреЛ рднрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрдиреНрдпрдерд╛, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрдВ рдЗрд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдХрд╣рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЕрдм рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ: рд╣рдо 1995 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреАрд╕реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 32 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд░реИрдо рд╣реИ, рдФрд░ рд╣рдо рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рд╕реНрдореГрддрд┐ рдХрд╛ рдмрд╣реБрдд рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝рд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ , рдмрд╣реБрдд рд╕реА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ: рдПрдХ рдмрд╣реБрдд рдХрдард┐рди рд╕рд╡рд╛рд▓редрдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд░рд╛рдп рд╣реИ: "
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред" рдЗрд╕ рддреБрдЪреНрдЫрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдмрд╣реБрдд рдЖрд╕рд╛рдиреА
рд╕реЗ "
рдХреНрдпрд╛ " рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдФрд░ "
рдХреНрдпрд╛ ": рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рддрдХ рдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрдореЛрд░реА рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрди рд╕рднреА рдбреЗрдЯрд╛ рд▓рд┐рдВрдХ рдХреЛ рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд┐рдП рдЧрдП рдЧреБрдгреЛрдВ рдореЗрдВ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ 1995 рдореЗрдВ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереА: рдпрд╣ рдпрдерд╛рд╕рдВрднрд╡ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореЗрдореЛрд░реА рдмрдЪрд╛рддрд╛ рд╣реИ! рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреЗрддрд┐рдд рдбрд┐рдЬрд╛рдЗрди рдФрд░ "
рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ " рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХреНрд▓реЛрдирд┐рдВрдЧ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдо рдЖрдзреБрдирд┐рдХ
Object.assign рдХреЗ рдкреВрд░реНрд╡рд╡рд░реНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди
рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓ рдпрд╛ рд╕рд░рдлреЗрд╕ рдХреЙрдкреА рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдЧреНрд░рд╣рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЗрдП 1995 рдореЗрдВ рдПрдХ рд╕рд░рд▓ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
(var i in) {} рдХреЗ рд▓рд┐рдП , рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдирдХ
рдкрд╣рд▓реЗ рд╣реА рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ :
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрднреА рднреА "рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ", рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреНрд▓реЛрдирд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╕рдордЭ рдХреЗ рд▓рд┐рдП
рдЧрд╣рди-рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕реБрд╕рдВрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдХреНрд▓реЛрдирдкреНрд░реЙрдкреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрди рдкреНрд░рд╛рдЪреАрди рдХрд╛рд▓ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗ:
- рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХрд░рдирд╛: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХрдо рд╕реЗ рдХрдо рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд▓реЛрди рдмрдирд╛рдПрдВ
- рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╕реЗ рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛: рд╣рдо рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╕реЗ рджреВрд╕рд░реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
var SomeConstructor = function () { this.a = 'cloned'; }; var AnotherConstructor = function () {
- рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛: рд╣рдо рдХрдо рд╕реЗ рдХрдо рджреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдореЗрдВ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
var existentObject = { foo : 'bar' }; var SomeConstructor = function () { cloneProps(foo, this); }; var OtherConstructor = function () { cloneProps(foo, this); };
- рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рджреВрд╕рд░реА рд╡рд╕реНрддреБ рд╕реЗ рдХреНрд▓реЛрди рдХрд░рдирд╛: рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕рдХреЗ рдХрдИ рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ред рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдЗрд╕реЗ рд▓реЗ рд▓реЛ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреЗ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╣рдорд╛рд░реЗ рдХреНрд▓реЛрдирдкреНрд░реЙрдкреНрд╕ рд╣реИрдВред
рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди ...рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкреВрд░реНрд╡рд╡рд░реНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдСрдл рдПрдВрдЯрд┐рдЯреАрдЬ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ?
- рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕: рдпрд╣ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХрд╛ рдмрд╣реБрдд рдЙрджреНрджреЗрд╢реНрдп рд╣реИ, рд╣рдо рд╕рд┐рд░реНрдл рдпрд╣ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ ред
var existentObject = { foo : 'bar' }; var SomeConstructor = function () {}; SomeConstructor.prototype = existentObject; var inheritedObject = new SomeConstructor();
- рдПрдХ рдФрд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╕реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреА рд╡рд┐рд░рд╛рд╕рдд: рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦрд╛ рд╡рд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд╡реНрдпрдХреНрддрд┐ рдерд╛ред рд╕рдм рд╕рдм рдореЗрдВ, рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рд╕реЗ рдПрдХ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ ред
var FirstConstructor = function () { this.foo = 'bar'; }; var InheritedConstructor = function () { FirstConstructor.call(this); }; InheritedConstructor.prototype = { bar : 'foo' }; InheritedConstructor.prototype.constructor = FirstConstructor; var inherited = new InheritedConstructor();
рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдмрддрд╛рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ
- рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕: рдлрд┐рд░ рд╕реЗ, рд╣рдо рд╕рд┐рд░реНрдл .prototype = рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ Constructor.prototype рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд╣рд╛рдВ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рднреА рдЧреБрдг рдорд┐рд▓рддреЗ рд╣реИрдВред ред
- рдХрд┐рд╕реА рд╡рд╕реНрддреБ рд╕реЗ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛: рдПрдХ рд╣реА рдмрд╛рддред рд╣рдо рдмрд╕ рдкрд╣рд▓реА рд╡рд╕реНрддреБ рдХреЛ Constructor.prototype рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ рд╣реА рд╣рдо рдирдпрд╛ Constructor рдХрд╣рддреЗ рд╣реИрдВ рд╣рдо рдПрдХ рд╡рд┐рд░рд╛рд╕рдд рд╡рд╛рд▓реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рдкрд╣рд▓реА рд╡рд╕реНрддреБ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдирд┐рд╣рд┐рддрд╛рд░реНрде рд╣реЛрдВрдЧреЗред
рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рд╛рде рдЗрди рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдВрд╕реНрдЯреЙрдлрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдХрд┐рд╕ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
рдЗрдВрд╕реНрдЯрд╛рдлреЙрдлрд╝ рд╕реНрд╡рдпрдВ рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╕рд╛рд▓ рдмрд╛рдж рдорд╛рдирдХреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рд╕рдЪ рд╣реИ, рд╡рд╣рд╛рдБ рдкреИрд░рд╛ 4.2.1 рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдмрдиреЗ рд░рд╣реЗ:
рдЬрдм рддрдХ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддрдм рддрдХ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдФрд░ рдЗрд╕реА рддрд░рд╣
рдареАрдХ рд╣реИ,
рдЪрд▓реЛ 1995 рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд╣реАрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдЗрдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рд╣реИрдВ, рдФрд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕
рдирд╣реАрдВ рд╣реИрдВ , рд▓реЗрдХрд┐рди рд╕рд╛рдзрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВред рдФрд░ рд╣рдо рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рд╕реЗ, рдФрд░ рджреВрд╕рд░реЗ рд╕реЗ, рдФрд░ рдЗрд╕реА рддрд░рд╣ ...
рд▓реЗрдХрд┐рди рдХреИрд╕реЗ?
рдереЛрдбрд╝рд╛ рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦреЗрдВред
рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ рд╕рд╣реА рдЙрддреНрддрд░ рд╣реИ:
рд╣рдореЗрдВ рдХреНрдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдореЗрдВ рдЗрди рдПрдВрдЯрд┐рдЯреАрдЬ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕рдВрдмрджреНрдз рдбреЗрдЯрд╛ рдЦрдкрдд рдореЗрдореЛрд░реА; рдФрд░ рднреА, рд╣рдореЗрдВ рд╢рд╛рдпрдж рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗред рдФрд░ рдпрд╣ рдЙрддрдирд╛ рд╣реА
рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдЧрд╛ , рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд╣рд╛рдБ рдФрд░ рдХрд╣рд╛рдБ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕рд┐рд░реНрдл рдЙрддрдирд╛ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рдкреИрдЯрд░реНрди рдХреЗ рдирд┐рд╣рд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдПрдХ рд╕реЗ рдХрдИ рдмрд╛рд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рд╣реИ (рдЕрдиреБрдмрдВрдз) ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реГрдЬрди рдХреЗ рдХреНрд╖рдг рдХреЛ рдареАрдХ рдХрд░ рд╕рдХреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реА "рдкрд┐рдЫрд▓реА" рд╕рдВрд╕реНрдерд╛рдПрдБ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ "рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА", рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдореЗрдВ рд╕рдореНрдорд╛рди рджреЗрддреЗ рд╣реБрдП, рдЕрднреА рднреА рдЙрдирдХреЗ рд╕рд╛рде рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдлреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░, рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рд╕рднреА рдХреЛрдб рдбреЗрдЯрд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ, рдХреНрдпрд╛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧрд╛ - рдбреЗрдЯрд╛ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рд╕рдВрдпреЛрдЬрди - рдЬрдм рдПрдХ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ?
рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рд╕рдм рдЬреАрд╡рди рдХреЗ рд╕рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдкреЛрдВ рдореЗрдВ рджреЗрдЦрдиреЗ рдкрд░ рд╣рдореЗрдВ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдПрдХрдХреЛрд╢рд┐рдХреАрдп рд╕реЗ, рдмрд╣реБрдХреЛрд╢рд┐рдХреАрдп рдФрд░ рдЙрдирдХреЗ рд╡рдВрд╢рдЬреЛрдВ рддрдХ, рдФрд░ рдЖрдЧреЗ рдЬрд╛рдирд╡рд░реЛрдВ, рд▓реЛрдЧреЛрдВ, рдорд╛рдирд╡рддрд╛рд╡рд╛рдж рдФрд░ рдЬрдирдЬрд╛рддрд┐рдпреЛрдВ, рд╕рднреНрдпрддрд╛рдУрдВ, рдмреБрджреНрдзрд┐, рдФрд░ рдЗрд╕рдХреЗ рдХреГрддреНрд░рд┐рдо рд░реВрдкреЛрдВ, рдФрд░ рдЖрдЧреЗ рдХреЗ рдЕрдВрддрд░рд┐рдХреНрд╖, рдЧреИрд▓реЗрдХреНрд╕реА, рд╕рд┐рддрд╛рд░реЛрдВ рддрдХ! рдФрд░:
"... рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдмрд╛рдд рдХрд░рддреЗ рд░рд╣реЗрдВ ..."
(рд╣рдо рд╕рдм рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╕рдВрдЪрд╛рд░ рдЬрд╛рд░реА рд╣реИ)рдЗрд╕рдХреА рд╡рд┐рдЪрд╛рд░рд╢реАрд▓рддрд╛ рдореЗрдВ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп,
рд╕реНрдЯреАрдлрди рд╣реЙрдХрд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрджреНрдзрд░рдг, рдмрд╛рдж рдореЗрдВ
рдЗрд╕ рдкрд┐рдВрдб рдлреНрд▓реЙрдпрдб рдХреГрддрд┐ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реБрдЖред
рд╕рдВрджреЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдПрдХ рдордЬрдмреВрдд рдЖрдВрддрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ
рдлреНрд▓реЛ-рдЖрдзрд╛рд░рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдЖрдкрдХреЛ
рд╕рд░рд▓ рдбреЗрдЯрд╛ рд╕реЗ рдЙрдЪреНрдЪ рдЕрдореВрд░реНрддрддрд╛, рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢реБрджреНрдз рдХрд▓рд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЬрдВрдЬреАрд░реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫрд┐рдкреА рд╣реБрдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдлрд┐рд░ рд╕реЗ рджреЛ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рд╡реЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкрд▓ рдореЗрдВ рдЙрдирдХреА рднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдПрдХ рдмрдЪреНрдЪрд╛ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред рдмрдЪреНрдЪрд╛ рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдмрдЪреНрдЪреЗ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ, рд╡реЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд▓рд╛ рд╡рдВрд╢ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрдЧреЗ рдФрд░ рдЖрдЧреЗ ... рдФрд░ рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рджреЛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╣реЛрдЧрд╛ред рджреЛ, рдХреЛрдИ рдХрдо рдФрд░ рдХреЛрдИ рдХрдоред рдПрдХ рд╡рдВрд╢рдЬ рдЕрдкрдиреА рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рд╛рдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1995 рдореЗрдВ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреЗ рдЗрд╕ рдореЙрдбрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдЗрд╕ рд╕рдм рдХрд╛ рдЖрдзрд╛рд░ рдареАрдХ
4.2.1 рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╣реИ , рдЬреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИрдВред
рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗред
рдкреЗрд░реЗрдВрдЯрдСрдирд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рд╕рд╛рде
рдкреЗрд░реЗрдВрдЯрдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ
.prototype рдФрд░ рдлрд┐рд░
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╢рд╛рдпрдж рд╣рдореЗрдВ
рдЪрд╛рдЗрд▓реНрдбрдСрдмрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ , рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдЧрд░ рд╣рдо рдЬрд╛рджреВ рд╢рдмреНрдж "
рдирдпрд╛ " рдХрд╣рддреЗ рд╣реИрдВ:
var ParentObject = { foo : 'bar' }; var ParentConstructor = function () {}; ParentConstructor.prototype = ParentObject; var ChildObject = new ParentConstructor();
рд╣рдо рдЕрдкрдиреЗ рджреЛрдиреЛрдВ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЗ рдпрд╣рд╛рдБ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рд╕рдордп рдЬрдм рд╣рдордиреЗ рдЬрд╛рджреВ рд╢рдмреНрдж "
рдирдпрд╛ " рдХрд╣рд╛, рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдЪреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдпрджрд┐ рд╡реЗ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЬреАрд╡рди рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЧрд┐рд░ рдЬрд╛рдПрдЧреА, рдФрд░
рд╕рдВрдХрд▓рдХ (рджреБрднрд╛рд╖рд┐рдпрд╛) рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗред
рдмреЗрд╢рдХ, рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ
рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдпрд╛ рдХрдо рд╕реЗ рдХрдо
рд╡рдВрд╢рд╛рд╡рд▓реА рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдиреЗ рджреЗрдВред рдФрд░ рдЬрд╡рд╛рдм рдЕрднреА рднреА рд╡рд╣реА рд╣реИ ... рд╣рдорд╛рд░рд╛
рдЪрд╛рдЗрд▓реНрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдпрд╣
рдПрдХ рдкреЗрд░реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрди рдЬрд╛рддрд╛ рд╣реИ , рдлрд┐рд░ рдпрд╣ рдПрдХ рдирдпрд╛
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╣реА рд╣рдо рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╢рдмреНрдж "
рдирдпрд╛ " рдХрд╣рддреЗ рд╣реИрдВ - рдЬрд╛рджреВ:
рдФрд░ рд╣рдо рдЗрд╕ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ, рд╢рд╛рдпрдж, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪреЗрди рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреБрдЫ
рдмрд╣реБрдд рд╣реА рд╕рд╛рдл-рд╕реБрдерд░рд╛ рдмрдирд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрдо рдЕрдкреНрд░рд┐рдп
рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ ...
1: рд╕рдореБрджрд╛рдп ... рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
редред рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ ' рдПрдХ рдпрд╛ рдПрдХ
рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдХ' рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдФрд░ рд╕рдЦреНрдд рд╣рдорд╛рд░реА рдЬрдирдЬрд╛рддрд┐ рдореЗрдВ
рд╕рд╛рдорд╛рдЬрд┐рдХ рдЕрдиреБрдмрдВрдз рд╣реИред рдпрд╣ рд╡рд╛рд░рд┐рд╕реЛрдВ рдХреЗ рд▓рд┐рдП
ParentObject (
.foo ) рдЧреБрдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рдмрдирд╛рддрд╛ рд╣реИ:
ChildObject рдФрд░
SequentialChildObject ред рдФрд░ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╕рдВрдХреЗрдд рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рд▓рд┐рдВрдХ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рд╣рдо рдЗрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕реМрдВрдкрддреЗ рд╣реИрдВ рдФрд░ рдкреБрди: рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рддреБрд░рдВрдд рдЕрдиреНрдп рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЛ
.prototyp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рдЬреЛрдбрд╝рддреЗ рд╣реБрдП , рд╣рдо рд╢рд╛рдпрдж рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА
рд╕рд╛рдорд╛рдЬрд┐рдХ рдЗрдХрд╛рдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ "рдкреВрд░реНрд╡рдЬ" рд╣рд░ рдмрд╛рд░ рдХрдИ рд╕рдорд╛рди рд╕рдВрддрд╛рдиреЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рд╣рдо рдЙрдирд╕реЗ
рдирдП рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, "рдкрд░рд┐рд╡рд╛рд░" рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд╕рдХреЗ рд╡рдВрд╢рдЬреЛрдВ рдХреЗ рд╡рдВрд╢рд╛рдиреБрдЧрдд рдЧреБрдгреЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдРрд╕рд╛ рдирд╛рдЯрдХ ;;)
рд╢рд╛рдпрдж рдпрд╣ рд╕рдм рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ
рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рд╣реИ, рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╣рдо рдПрдХ
рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░
рд╕рдорд░реНрдерд┐рдд рдХреЛрдб рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ! рдмреЗрд╢рдХ, рдХреЛрдИ
рдареЛрд╕ ,
рдЕрдиреБрдмрдВрдз рдФрд░
рдЬреАрдЖрд░рдПрдПрд╕рдкреА рджреНрд╡рд╛рд░рд╛ рд▓рд┐рд╕реНрдХреЛрд╡ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░
рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрди рдкрджреНрдзрддрд┐рдпреЛрдВ рдХреЛ "рдЦрд░реЛрдВрдЪ рд╕реЗ" рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рд╕рдм рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред
2: рдкрд░рд┐рд╡рд╛рд░ ... рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ
рдкреЗрд░реЗрдВрдЯрдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдиреНрдп рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯреЛрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рддреБрдЪреНрдЫ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХрдИ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдкреЗрд░реЗрдВрдЯ рдСрдмрдЬреЗрдХреНрдЯ рдХреЗ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд┐рддрдиреЗ рдЪрд╛рд╣реЗрдВ рдЙрддрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдкреНрд░рддреНрдпреЗрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░, рдкреЗрд░реЗрдВрдЯрдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде .prototyp рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕ рд╕рдВрдмрдВрдз рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдЬрдирдЬрд╛рддрд┐ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рддреНрд░рд╛рд╕рджреА рдХреА рдХрд▓рд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рд╣рдореЗрдВ рднреВрд▓рдиреЗ рдХреА рдмреАрдорд╛рд░реА рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ - рдЬреЛ рд╣рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдЬреЛ рд╣рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдЗрд╕ рддрд░рд╣ рдХреА
рд╡рд┐рд░рд╛рд╕рдд рд╕реЗ рдХреНрдпреЛрдВ рдмрдЪрддреЗ рд╣реИрдВред рдФрд░, рдорд╣рд╛рди
Mnemosyne рдХреА рдкреНрд░рд╢рдВрд╕рд╛!, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪреЗрди
рдЯреНрд░реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдордиреЗ рдЬреЛ рдЧрд▓рдд рдХрд┐рдпрд╛, рдЙрд╕рдХреА
рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред
3: рд╡реГрджреНрдзрд╛рд╡рд╕реНрдерд╛ ... рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рд╣рдорд╛рд░реЗ
рдкреЗрд░реЗрдВрдЯрдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрд╖рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ
рд╣реИрдВ ред рд╣рдо рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдФрд░ рдпреЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рд░рд┐рд╕реЛрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ
рдореЗрдореЛрд░реА рд▓реАрдХ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ, рд╣рдо рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдХреЛрдб рдХреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдм рд╣рдорд╛рд░реЗ
рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдореЗрдВ
рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдмрдирд╛рдиреЗ рдХреА рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╣реА рд╡рдВрд╢рдЬ рд╕реЗ рдкреВрд░реНрд╡рдЬ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рднрд╡рд┐рд╖реНрдп рд╕реЗ рдЕрддреАрдд рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЦрд╛рдиреА рдХреА рдРрд╕реА рддрдХрдиреАрдХреЗрдВ
рд╣рд╛рдЗрдЬреЗрдирдмреИрдЧ рдХреЗ рдкреВрд░реЗ рдвреЗрд░ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдорд╛рдкрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдмрджрд▓ рд╕рдХреЗред
рдирд┐рд░реНрдгрдпреЛрдВ рдХрд╛ рдХреНрд░реЙрдирд┐рдХрд▓
рдЗрд╕реЗ рд╕рд░рд▓, рд╕реНрдкрд╖реНрдЯ рдФрд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрдВ, рд▓реЗрдХрд┐рди рдорд╛рдБ рдФрд░ рдкрд┐рддрд╛рдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдФрд░ рдкреЗрд░реЗрдВрдЯрдСрдмрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдПрдХ
рдЕрдВрдбреЗ рдФрд░ ...
рдкрд░рд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░реЗрдВред рдлрд┐рд░, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рд╣рдо рдХрд╝реАрдорддреА рд╢рдмреНрдж "
рдирдпрд╛ " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
рдпреБрдЧреНрдордирдЬ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдорд╛рд░реА рдЗрдореЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛!
рдЬрд┐рд╕ рдХреНрд╖рдг рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рддреБрд░рдВрдд рдЙрдкрд░реЛрдХреНрдд рддреАрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрдВрдЧреЗ! рдмреЗрд╢рдХ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЦреБрдж рдХреЛ рдпреБрдЧреНрдордЬ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдХрд╛рд░рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЕрдм рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рд╣реИ, рдорд╛рддрд╛рдУрдВ, рдкрд┐рддрд╛, рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо "
рдирдпрд╛ " рдХрд╣рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ "рдмреНрд░рд╛рдВрдб рдиреНрдпреВ" рдлреНрд▓рд╛рд╡рд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдкрд┐рдВрдЬрд░рд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЙрд╕ рдкрд░ рдкрд░рд╛рдЧ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ рдпрд╣ рд╣рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ "рджрд╛рдпрд╛рдБ" рд╕реНрдиреЛрдбреНрд░реЙрдк рдЙрдЧрд╛рдирд╛ рдФрд░ рдЗрддрдиреА рдмрд░реНрдлреАрд▓реА 2020 рдореА:
var Pollen = { season : 'Spring' };
( , , , -, ...),
,
. ┬л ┬╗
,
, (. .:
, , , bla-bla-bla )тАж
, , 146% , . , , (. .:
, , ).
, , : JavaScript , . ,
, ,
FlowerEggCell FlowerEggCellClass FlowersFactory : ,
instanceof FlowerEggCell FlowerZygote .
FlowerZygote ,
FlowersFactory , , FlowerEggCell FlowerEggCellClass "
reference " .
,
.prototype null this ,
. call (null ,
. apply (null . bind (null code style
(. .:
Sorrow , , , ).
!
!
V