Three.js: рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб рдкрд░ рджреЛрдмрд╛рд░рд╛ рдЧреМрд░ рдХрд░рдирд╛?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЬреБрд▓ре░ 2018  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХреАрдбрд╝реЗ рдХреА рдПрдХ рдХреИрди рдЦреЛрд▓ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди [рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб] рдереЛрдбрд╝рд╛ рджрд┐рдирд╛рдВрдХрд┐рдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдореИрдВ 2 рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

const рдФрд░ let рд╕реЗ var ?

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ var рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ (рд╣рд╛рд▓ рд╣реА рдХреЗ рдкреАрдЖрд░ рдореЗрдВ var рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛)ред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реАрдВ рд╕реЗ рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рд╣реБрдИ рдереА рдФрд░ рдХреНрдпреЛрдВрдХрд┐ const рдФрд░ let рдирдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдм рд╡рд╣ рдХреЛрдб рдЖрдзрд╛рд░ ES5 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ var рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред import рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдХреЛрдб рдХреЛ рдХреЗрд╡рд▓ var рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдПрдХ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╣реА рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ const рдФрд░ let рд╕реЗ var рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реИ/рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, const рдФрд░ let рд╕реЗ рдЕрдзрд┐рдХ var рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареЛрд╕ рдЙрджреНрджреЗрд╢реНрдп рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВред рджреЛрдиреЛрдВ рдХреЛ рдлрдВрдХреНрд╢рди рд╕реНрдХреЛрдк рдХреЗ рдмрдЬрд╛рдп рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЛрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред var рд╡рд┐рдкрд░реАрдд рди рддреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдмрдирд╛рдПрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдЕрдм var рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ IIRC рдПрд╕реНрд▓рд┐рдВрдЯ рдЗрд╕реЗ рд╕реНрд╡рддрдГ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред const рдФрд░ let рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд▓реАрдХ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ const рдФрд░ let рд╣рд░ рдЬрдЧрд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрд╕реНрд▓рд┐рдВрдЯ рдЬрд╛рдВрдЪ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдорджрдж рд░рд╣реА рд╣реИред

рдПрдХ рд╕рдордп рдерд╛ рдЬрдм var рддреЗрдЬ рдерд╛ рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдордп рд▓рдВрдмрд╛ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдХреНрдпрд╛ var рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ?

рдмрд╣реБрдкрдВрдХреНрддрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

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

рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдПрд░реЗрдЬрд╝ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХреЙрдорд╛ рдХреЛ рдкреАрдЫреЗ рдХрд░рдХреЗ рдореЗрд░рд╛ рдорддрд▓рдм рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ

 const sizes = [
     100,
     200,
     300,
 ];

рддрдерд╛

 const options = {
    width: 100,
    height: 200,
    depth: 300,
};

рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд▓рд╛рдЗрди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрд╢рд╛ рдЬрд╛рдЧрд░реВрдХ рд░рд╣рдирд╛ рдХрд┐ рдЕрдВрддрд┐рдо рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдирд╛ рдпрд╛ рдЬреЛрдбрд╝рдирд╛ред

рдмреЗрд╢рдХ рдЬреЛ рдХреБрдЫ рднреА рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдареАрдХ рд╣реИ, рдореИрдВ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░реВрдВрдЧрд╛ред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдкреВрдЫреВрдВрдЧрд╛ рдХрд┐ рдХреЛрдб ES5 рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб рдкрд░ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдордп рдерд╛ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ var рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИред)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

JS рджреБрднрд╛рд╖рд┐рдП рдЗрди рджрд┐рдиреЛрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ?

IE рдХреЛ рдЫреЛрдбрд╝рдХрд░ > 10yrs рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдареАрдХ рд░рд╣реЗ рд╣реИрдВ

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

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдЕрдВрддрд░ рдХреА рдмрд╛рдд рд╣реИ рддреЛ рдореИрдВрдиреЗ рдЗрди рддреБрд▓рдирд╛рдУрдВ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрд╛рдпрд╛

рдХреЛрдИ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИ

рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЕрдВрддрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдирд╛

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рд╕рдордп рдерд╛ рдЬрдм var рддреЗрдЬ рдерд╛ рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдордп рд▓рдВрдмрд╛ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЖрдИрдЖрдИрдЖрд░рд╕реА рдиреЗ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рддреЛ const рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди let рдХреБрдЫ рд╣рдж рддрдХ рдзреАрдорд╛ рдерд╛ред рдЗрд╕ рдкрд░ рдХреБрдЫ рдЕрджреНрдпрддрди рдкрд░реАрдХреНрд╖рдг рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдмрд╣реБрдкрдВрдХреНрддрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдпрджрд┐ IE рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ (рд╣рдо рдЕрднреА рднреА рдХрдо рд╕реЗ рдХрдо IE 10 рдФрд░ 11 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?)

рдПрдХ рд╕рдордп рдерд╛ рдЬрдм var рддреЗрдЬ рдерд╛ рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдордп рд▓рдВрдмрд╛ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЖрдИрдЖрдИрдЖрд░рд╕реА рдиреЗ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рддреЛ const рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди let рдХреБрдЫ рд╣рдж рддрдХ рдзреАрдорд╛ рдерд╛ред рдЗрд╕ рдкрд░ рдХреБрдЫ рдЕрджреНрдпрддрди рдкрд░реАрдХреНрд╖рдг рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рдБ, рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЗрд╕ рдирд┐рд░реНрдгрдп рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреАред

рдмрд╣реБрдкрдВрдХреНрддрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдПрд░реЗрдЬрд╝ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХреЙрдорд╛ рдХреЛ рдкреАрдЫреЗ рдХрд░рдХреЗ рдореЗрд░рд╛ рдорддрд▓рдм рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ

const sizes = [
    100,
    200,
    300,
];

рдореЗрд░рд╛ рджрд┐рдорд╛рдЧ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдкрдврд╝рддрд╛ рд╣реИ:

 const sizes = [
     100,
     200,
     300, undefined
 ];

JS рджреБрднрд╛рд╖рд┐рдП рдЗрди рджрд┐рдиреЛрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ?

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдкрдВрдХреНрддрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдореЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдХрдЯ/рдкреЗрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИред рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЖрдЦрд┐рд░реА рд╡рд╕реНрддреБ рдХреЛ рдХрд╛рдЯрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╣рд░ рдкрдВрдХреНрддрд┐ рд╕рдорд╛рди рд╣реИред рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВ undefined рдФрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд░рдгреА рдХреА рддрд░рд╣ рдПрдХ рд▓рд╛рдЗрди рдкрд░ рд╣реИ рдЬрд╣рд╛рдВ -, рдпрд╣ рдЖрд╕рд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЖрдЗрдЯрдо рд╣реИ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣реИ [1, 2, 3, 4, 5] рдЖрдк рдкреАрдЫреЗ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬреЛрдбрд╝рдиреЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред const / let рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдпрд╣рд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИред

... рд▓реЗрдХрд┐рди рдЕрдм рд╡рд╣ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд┐рдВрдЧ рд╣реЛ рд░рд╣рд╛ рд╣реИ ...

рд╣рдо рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣реИ рдирд╛? рдЬрдм рддрдХ рдЖрдк рд░реЛрд▓рдЕрдк-рдкреНрд▓рдЧрдЗрди-рдмрдмрд▓ рдЬреИрд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ, рддрдм рддрдХ рд░реЛрд▓рдЕрдк рдХреЗрд╡рд▓ ES6 рдЖрдпрд╛рдд/рдирд┐рд░реНрдпрд╛рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЕрдХреЗрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди let / const рд╡реИрд╕реЗ рднреА IE11 рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рднреА "рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рдкреВрд░реНрддрд┐ рдХрд░рддреЗ рд╣реИрдВред рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП git blame рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЗ рдХрд┐рд╕ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдХреМрди рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рддреЛ, рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рдмрддрд╛рддреЗ рд╣реБрдП: рдпрджрд┐ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ @mrdoob рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдЬреЛрдбрд╝реВрдВрдЧрд╛ , рдореЗрд░рд╛ рдирд╛рдо рдХреЛрдб рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдерд╛ред

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

JS рджреБрднрд╛рд╖рд┐рдП рдЗрди рджрд┐рдиреЛрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ?

рд╣рд╛рдВред

let рдмрдирд╛рдо var рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ:

рдЕрдЧрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдмрд╛рдд рдХреА рдЬрд╛рдП рддреЛ let рдФрд░ var рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдЗрди рджрд┐рдиреЛрдВ рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред V8 рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░рдореЙрдиреНрдХреА (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕) рдореЗрдВ рдЗрди рджрд┐рдиреЛрдВ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдЕрдиреБрдХреВрд▓рди рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВ (рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдирд┐рдкреЗрдЯ рдЪрд▓рд╛рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдВрддрд░ рдЕрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкреЗрдХреНрд╖рд┐рдд рд╣реИ): https://stackoverflow.com/questions/37792934/why-is-let-slower-than-var- рдЗрди-рдП-рд▓реВрдк-рдЗрди-рдиреЛрдбрдЬрд╕

рдЙрд╕ SO-рдкреНрд░рд╢реНрди рдХрд╛ рд╕реНрд╡реАрдХреГрдд рдЙрддреНрддрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ var рдФрд░ let рдмреАрдЪ рдХреЗ рдЕрдВрддрд░реЛрдВ рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрди рджреЛрдиреЛрдВ рдХреЗ _very_ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрде рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВ рдХрд┐рд╕реА рдХреЛ рднреАред

рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП const рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬреЛ рдХрднреА рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рдХреЛрдИ рдмреНрд░реЗрдирд░ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЪрд░ const рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдлрд┐рд░ рдХрднреА рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмрд╕ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯред

рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:

рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЬреЗрдПрд╕ рдкреИрдЯрд░реНрди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдФрд░ рдЕрдВрддрд░ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдкрд╛рдареНрдп рдмрдирд╛рддрд╛ рд╣реИред

JS рджреБрднрд╛рд╖рд┐рдП рдЗрди рджрд┐рдиреЛрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ?

IE рдХреЛ рдЫреЛрдбрд╝рдХрд░ > 10yrs рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЙрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдареАрдХ рд░рд╣реЗ рд╣реИрдВ

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

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдЕрдВрддрд░ рдХреА рдмрд╛рдд рд╣реИ рддреЛ рдореИрдВрдиреЗ рдЗрди рддреБрд▓рдирд╛рдУрдВ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрд╛рдпрд╛

рдХреЛрдИ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИ

рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЕрдВрддрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдирд╛

рдЖрдЗрдП рдкрд╣рд▓реЗ let рдФрд░ const рд╢реБрд░реВ рдХрд░реЗрдВред рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рдХрджрдоред

screen shot 2018-07-30 at 5 03 00 pm

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдордп рдХреЙрд▓ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВред рдореБрдЭреЗ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ

screen shot 2018-07-31 at 9 13 50

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд░реЛрдо 70 рдореЗрдВ рд╡реЗ рджреВрд░ рд╕реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВ

screen shot 2018-07-31 at 9 15 36

рдЬрдм рд╣рдо рдЙрд╕ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ

screen shot 2018-07-31 at 9 19 20

screen shot 2018-07-31 at 9 20 18

рдореБрдЭреЗ рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкреАрдУрд╡реА рдЬреЛрдбрд╝рдиреЗ рджреЗрдВ ЁЯШЬ рдЖрдк рдЕрд░реНрдз-рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрдЧрд╛рдореА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдиреВрдиреА рдХреЛрдб рд╣реИ

 {
      doThis();
      doThat();
      doOther()
 }

рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реЗрдореА-рдХреЛрд▓рди рдЧрд╛рдпрдм рд╣реИред рдПрдХ рдкреАрдУрд╡реА рдХреЙрдорд╛ рдХреЛ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд▓реЛрдЧреЛрдВ/рджреАрдкрдХ рднреНрд░рдо рдХреА рддрд░рд╣ рд╣реИред

рдЖрдк 2 рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдпрд╛ рджреАрдкрдХ рдХреА рдЫрдбрд╝реА рджреЛрдиреЛрдВ рд╣реА рдорд╛рдиреНрдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреЛрдиреЛрдВ рдкреАрдУрд╡реА рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде ("рдЕрдВрдд рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд" рдмрдирд╛рдо "рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЧрд╛рдпрдм рджрд┐рдЦрддрд╛ рд╣реИ") рдПрдХ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...?

рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ const рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЕрдм рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ...

screen shot 2018-07-30 at 5 58 46 pm

@mrdoob рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЛ ES рдпрд╛ ES5 рдмрдЬрд╛рдп ES6 рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

#6419 рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рдорд╛рдкрдиред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Horray picture Horray  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danieljack picture danieljack  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Bandit picture Bandit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jack-jun picture jack-jun  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

akshaysrin picture akshaysrin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ