рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдореВрд▓ рдмрд╛рддреЗрдВ: рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдФрд░ рдЗрдирд▓рд╛рдЗрди рдХреИрд╢рд┐рдВрдЧред рднрд╛рдЧ реи

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдкрд╛рдареНрдпрдХреНрд░рдо "рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реБрд░рдХреНрд╖рд╛" 2 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЬ рд╣рдо рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдЗрд╕рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдирд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдЗрдирд▓рд╛рдЗрди рдХреИрд╢ (ICs)

рд░реВрдкреЛрдВ рдХреЗ рдкреАрдЫреЗ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдЗрдирд▓рд╛рдЗрди рдХреИрд╢ рдпрд╛ рдЖрдИрд╕реАрдПрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рд╡реЗ рддреЗрдЬреА рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдШрдЯрдХ рд╣реИрдВ! рдорд╣рдВрдЧреА рдЦреЛрдЬ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдЖрдИрд╕реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ getX рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ x рдЧреБрдг рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ:

 function getX(o) { return ox; } 

рдпрджрд┐ рд╣рдо JSC рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рдпреЛрдЯреЗрдХ рдорд┐рд▓рддреЗ рд╣реИрдВ:



рдкрд╣рд▓рд╛ get_by_id рдкрд╣рд▓реЗ рддрд░реНрдХ (arg1) рд╕реЗ 'x' рдЧреБрдг рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ loc0 рдореЗрдВ loc0 ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ loc0 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рд╣реИред
JSC get_by_id рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдХреИрд╢ рдХреЛ рднреА рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛ get_by_id рд╕реНрд▓реЙрдЯ рд╣реЛрддреЗ рд╣реИрдВред



рдЕрдм рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо getX рдХреЛ { x: 'a' } рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╣рддреЗ рд╣реИрдВред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ 'x' рдкреНрд░реЙрдкрд░реНрдЯреА рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рдСрдлрд╕реЗрдЯ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ get_by_id рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ 'x' рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорд╛рди рдСрдлрд╕реЗрдЯ 0 рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред



рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ get_by_id IC рдЙрд╕ рдЖрдХреГрддрд┐ рдФрд░ рдСрдлрд╕реЗрдЯ рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдИ рдЧрдИ рдереАред



рдмрд╛рдж рдХреЗ рдЖрдИрд╕реА рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлреЙрд░реНрдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рд╣реИ, рддреЛ рдмрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдСрдлрд╕реЗрдЯ рд╕реЗ рдореВрд▓реНрдп рд▓реЛрдб рдХрд░реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдРрд╕реЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛, рддреЛ рдЙрд╕реЗ рдЕрдм рдЗрди рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рдВрдЧреА рдЦреЛрдЬ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдХрд╛рдлреА рддреЗрдЬ рд╣реИред

рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдХреБрд╢рд▓ рднрдВрдбрд╛рд░рдг

рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЖрдо рдмрд╛рдд рд╣реИред рдРрд╕реЗ рдЧреБрдгреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд░рдгреА рддрддреНрд╡ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдЗрд╕ рддрдереНрдп рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдЧреБрдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп, рдЧрдгрдирд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдиреНрдп рдирд╛рдорд┐рдд рдЧреБрдгреЛрдВ рд╕реЗ рдЕрд▓рдЧ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░рдгреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

 const array = [ '#jsconfeu', ]; 

рдЗрдВрдЬрди рдЗрдХрд╛рдИ рд▓рдВрдмрд╛рдИ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрдХреГрддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 'length' рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдСрдлрд╕реЗрдЯ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВред



рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдп рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ?



рдкреНрд░рддреНрдпреЗрдХ рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рддрддреНрд╡ рд╕рдорд░реНрдерди рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдВрдкрддреНрддрд┐ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдХреЛ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рд▓реЗрдЦрди рдпреЛрдЧреНрдп, рдЧрдгрдирд╛ рдпреЛрдЧреНрдп рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╡реЗ рдЕрдЪрд╛рдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдВ? рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд░реЗ рддрддреНрд╡ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

 // Please don't ever do this! const array = Object.defineProperty( [], '0', { value: 'Oh noes!!1', writable: false, enumerable: false, configurable: false, } ); 

рдКрдкрд░ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ '0' рдирд╛рдордХ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ рд╣реИ), рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдиреЛрдВ рдХреЛ рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд╛рд▓реЗ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдРрд╕реЗ рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрдкреВрд░реНрдг рдмреИрдХрдЕрдк рднрдВрдбрд╛рд░рдг рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рдореИрдк рдХрд░рддрд╛ рд╣реИред



рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╕рд░рдгреА рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рддрддреНрд╡ рдореЗрдВ рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рддреЛ рддрддреНрд╡реЛрдВ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣рдг рдСрдкрд░реЗрд╢рди рдХреА рдзреАрдореА рдФрд░ рдЕрдХреНрд╖рдо рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдореЗрдВ Object.defineProperty рд╕реЗ рдмрдЪреЗрдВ! (рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЕрдЬреАрдм рдФрд░ рддрд░реНрдХрд╣реАрди рд▓рдЧрддрд╛ рд╣реИред)

рдирд┐рд╖реНрдХрд░реНрд╖

рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдХреИрд╕реЗ рдлрд╛рд░реНрдо рдФрд░ рдЗрдирд▓рд╛рдЗрди рдХреИрд╢ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рднреА, рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рди рд╣реЛрдВ;
  • рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВред

рдЕрдм рд▓реЗрдЦ рдХреЛ рдкреВрд░рд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрд┐рдд рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ "рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реБрд░рдХреНрд╖рд╛" рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдПрдХ рдЦреБрд▓реЗ рд╡реЗрдмрд┐рдирд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдЬ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд╛рдпрд░рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдФрд░ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рд╣рдорд╛рд░реЗ рд╢рд┐рдХреНрд╖рдХ - рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд▓реНрд▓реЗрд╕реЛрд╡ рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкрдврд╝реЗрдВ

Source: https://habr.com/ru/post/hi447220/


All Articles