VKScript рднрд╛рд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЖрдк рд╣реИрдВ?

рдЯреАрдПрд▓, рдбреЙ




VKScript рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИ ред рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдореВрд▓рднреВрдд рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рд╕реЗ рднрд┐рдиреНрди рд╣реИрдВред рдирд┐рд╖реНрдХрд░реНрд╖ рджреЗрдЦреЗрдВред


VKScript рдХреНрдпрд╛ рд╣реИ?




VKScript рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ VKontakte API рд╡рд┐рдзрд┐ рдХреЛ execute рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдареАрдХ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред


рдЧреНрд░рд╛рдлрдХреЙрд▓ рдФрд░ рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ:


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

рд╡реАрдХреЗ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди (рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд▓реЗрдЦрди) рдореЗрдВ рд╡рд┐рдзрд┐ рдкреГрд╖реНрда рд╕реЗ рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд┐рд╡рд░рдг:


рдХреЛрдбVKScript рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛрдб - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ ( ECMAScript рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛) рдХреЗ рд╕рдорд╛рди рдкреНрд░рд╛рд░реВрдк рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдХрдорд╛рдВрдб рд░рд┐рдЯрд░реНрди% рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐% рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрдВрдХреНрддрд┐

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:


  • рдЕрдВрдХрдЧрдгрд┐рдд рд╕рдВрдЪрд╛рд▓рди
  • рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди
  • рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг ([X, Y])
  • parseInt рдФрд░ parseDouble
  • рд╕рдВрдШрдЯрди (+)
  • рдЕрдЧрд░ рдирд┐рд░реНрдорд╛рдг
  • рдкреИрд░рд╛рдореАрдЯрд░ (@ред) рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
  • рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ рдХреЙрд▓, рд▓рдВрдмрд╛рдИ рдкреИрд░рд╛рдореАрдЯрд░
  • рд▓реВрдкреНрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрд░реАрдХреЗ: рд╕реНрд▓рд╛рдЗрд╕ , рдзрдХреНрдХрд╛ , рдкреЙрдк , рд╢рд┐рдлреНрдЯ , рдЕрдирд╢рд┐рдлреНрдЯ , рд╕реНрдкреНрд▓рд┐рд╕ , рд░реВрдЯ , рд╕реНрдкреНрд▓рд┐рдЯ
  • рдСрдкрд░реЗрдЯрд░ рд╣рдЯрд╛рдПрдВ
  • рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: row.user.action = "рдкрд░реАрдХреНрд╖рдг";
  • рд╕рд░рдгреА рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЦреЛрдЬ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "123" .indexOf (2) = 1, [1, 2, 3] .indexOf (3) = 2. рд░рд┐рдЯрд░реНрди -1 рдпрджрд┐ рддрддреНрд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

рд╕рдорд╛рд░реЛрд╣ рдирд┐рд░реНрдорд╛рдг рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред



рдЙрджреНрдзреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ "ECMAScript рд╕рдВрдЧрддрддрд╛ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред" рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реИ? рдЖрдЗрдП рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдЕрдВрджрд░ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред



рд╕рд╛рдордЧреНрд░реА




  1. VKScript рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди
  2. рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╢рдмреНрджрд╛рд░реНрде
  3. рдирд┐рд╖реНрдХрд░реНрд╖

VKScript рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди




рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рд╕рд╣реА рд╣реИ - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ рдФрд░ рдЙрддреНрддрд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред рдЖрдЗрдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:



 while(1); 

Runtime error occurred during code invocation: Too many operations рд╣рдореЗрдВ рдПрдХ Runtime error occurred during code invocation: Too many operations ред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдЖрдЗрдП рд╕рдЯреАрдХ рд╕реАрдорд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:


 var i = 0; while(i < 1000) i = i + 1; 

  • Runtime error occurred during code invocation: Too many operations ред

 var i = 0; while(i < 999) i = i + 1; 

  • {"response": null} - рдХреЛрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реАрдорд╛ рд▓рдЧрднрдЧ 1000 "рдирд┐рд╖реНрдХреНрд░рд┐рдп" рдЪрдХреНрд░ рд╣реИред рд▓реЗрдХрд┐рди, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪрдХреНрд░ "рдПрдХрд╛рддреНрдордХ" рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЖрдЗрдП рдПрдХ рдСрдкрд░реЗрд╢рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдХрдИ рдЫреЛрдЯреЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рд╣реИред


рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдЙрдореНрдореАрджрд╡рд╛рд░ рддрдерд╛рдХрдерд┐рдд рдЦрд╛рд▓реА рдмрдпрд╛рди ( ; ) рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, i < 999 50 рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж ; рд╕реАрдорд╛ рдкрд╛рд░ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рдЦрд╛рд▓реА рдмрдпрд╛рди рдХреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдлреЗрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдСрдкрд░реЗрд╢рдВрд╕ рдХреА рдмрд░реНрдмрд╛рджреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдпрд╛ рд▓реВрдк рдХрд╛ рдПрдХ рдЪрд▓рдирд╛ 50 рд╕реЗ рдЕрдзрд┐рдХ рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ)ред


рдЕрдЧрд▓реА рдмрд╛рдд рдЬреЛ рдорди рдореЗрдВ рдЖрддреА рд╣реИ ; - рдХреБрдЫ рд╕рд░рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣: 1; )ред рдЖрдЗрдП рдЗрди рдХреБрдЫ рднрд╛рд╡реЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:


 var i = 0; while(i < 999) i = i + 1; 1; //    1; //       "Too many operations" 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 2 рд╕рдВрдЪрд╛рд▓рди 1; 50 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдЦрд░реНрдЪ ; ред рдпрд╣ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЦрд╛рд▓реА рдмрдпрд╛рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред


рдЖрдЗрдП рдЪрдХреНрд░ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд 1; рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ 1; ред рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП 5 рдЕрддрд┐рд░рд┐рдХреНрдд 1; рдЗрд╕рд▓рд┐рдП, рдЪрдХреНрд░ рдХрд╛ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрдХ рдСрдкрд░реЗрд╢рди 1; рддреБрд▓рдирд╛ рдореЗрдВ 5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ 1; ред


рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдПрдХ рднреА рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд░ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ ~ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдСрдкрд░реЗрд╢рди рд╕реНрд╡рдпрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 1 рд╕реЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред


рдЗрд╕ рдСрдкрд░реЗрдЯрд░ рдХреЛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:


 var i = 0; while(i < 999) i = i + 1; ~1; 

рдФрд░ рд╣рд╛рдВ, рд╣рдо рдПрдХ рдРрд╕реЗ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдФрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1; - рдЕрдм рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП, 1; рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХрд╛рддреНрдордХ рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИред


рдСрдкрд░реЗрдЯрд░ 1; рд╕рдорд╛рди 1; , рд╣рдо рд▓реВрдк рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░реЗрдВрдЧреЗ рдФрд░ ~ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ 10 рдПрдХрд╛рддреНрдордХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЧрдИ ~ , рдЗрд╕рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1; 2 рдСрдкрд░реЗрд╢рди рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реАрдорд╛ рд▓рдЧрднрдЧ 1000 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд рд▓рдЧрднрдЧ 10,000 рдПрдХрд▓ рд╕рдВрдЪрд╛рд▓рдиред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реАрдорд╛ рдареАрдХ 10,000 рдСрдкрд░реЗрд╢рди рд╣реИред



рдХреЛрдб рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдкрдирд╛




рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрдм рд╣рдо рдХрд┐рд╕реА рднреА рдХреЛрдб рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реВрдк рдХреЗ рдмрд╛рдж рдЗрд╕ рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, ~ рдСрдкрд░реЗрдЯрд░, рдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐, рдЬрдм рддрдХ рдХрд┐ Too many operations рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАред


рдХреБрдЫ рдорд╛рдк рдкрд░рд┐рдгрд╛рдо:


рдХреЛрдбрд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛
1;2
~1;3
1+1;4
1+1+1;6
(true?1:1);5
(false?1:1);4
if(0)1;2
if(1)1;4
if(0)1;else 1;4
if(1)1;else 1;5
while(0);2
i=1;3
i=i+1;5
var j = 1;1
var j = 0;while(j < 1)j=j+1;15


рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг




рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░рд╢рдВрд╕рдиреАрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:


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

рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ (true?1:1); (5 рд╕рдВрдЪрд╛рд▓рди) рдФрд░ (false?1:1); (4 рд╕рдВрдЪрд╛рд▓рди)ред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди рдХреЛ рдПрдХ рд╕рдВрдХреНрд░рдордг рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧрд▓рдд рд╡рд┐рдХрд▓реНрдк "рдмрд╛рдпрдкрд╛рд╕" рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдПрдПрд╕рдЯреА рдмрд╛рдпрдкрд╛рд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд░рд╛рдмрд░ рд╣реИрдВред рдПрдХ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдЗрдлрд╝ / рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдпрд╣ рдЬреЛрдбрд╝реА i = 1; рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рднреА рд╣реИ i = 1; (3 рд╕рдВрдЪрд╛рд▓рди) рдФрд░ var j = 1; (1 рдСрдкрд░реЗрд╢рди)ред рдПрдХ рдирдпрд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ 1 рдСрдкрд░реЗрд╢рди рдХрд╛ рдЦрд░реНрдЪ рдЖрддрд╛ рд╣реИ, рдФрд░ рдореМрдЬреВрджрд╛ рдПрдХ рдХреА рд▓рд╛рдЧрдд 3 рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЪрд░ рдмрдирд╛рдиреЗ рдореЗрдВ 1 рдСрдкрд░реЗрд╢рди рдХрд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ (рдФрд░, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдпрд╣ рдПрдХ рдирд┐рд░рдВрддрд░ рд▓реЛрдбрд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рд╣реИ), рджреЛ рдмрд╛рддреЗрдВ рдХрд╣рддреЗ рд╣реИрдВ:


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

рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ var j = 1; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1; рд╕реЗ рддреЗрдЬ рджреМрдбрд╝рддрд╛ рд╣реИ 1; : рдЕрдВрддрд┐рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реНрдЯреИрдХ рд╕реЗ рдкрд░рд┐рдХрд▓рд┐рдд рдорд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рдЦрд░реНрдЪ рдХрд░рддреА рд╣реИред



рд╕рдЯреАрдХ рд╕реАрдорд╛ рдореВрд▓реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЪрдХреНрд░ var j=0;while(j < 1)j=j+1; (15 рдСрдкрд░реЗрд╢рди) рдЙрд╕ рдЪрдХреНрд░ рдХреА рдПрдХ рдЫреЛрдЯреА рдкреНрд░рддрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдк рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:


рдХреЛрдбрд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛
 var i = 0; while(i < 1) i = i + 1; 
15
 var i = 0; while(i < 999) i = i + 1; 
15 + 998 * 10 = 9995
 var i = 0; while(i < 999) i = i + 1; ~1; 

(рд╕реАрдорд╛)
9998

рдмрдВрдж рдХрд░реЛ рдХреНрдпрд╛? рдХреНрдпрд╛ 9998 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕реАрдорд╛ рд╣реИ? рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ return 1; рдХреЛрдб return 1; 0 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдк рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╕рдВрдХрд▓рдХ рдХреЛрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдирд┐рд╣рд┐рдд return null; рдЬреЛрдбрд╝рддрд╛ рд╣реИ return null; , рдФрд░ рдЬрдм рдЗрд╕рдХреА рд╡рд╛рдкрд╕реА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╕реАрдорд╛ 10000 рд╣реИ, рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдСрдкрд░реЗрд╢рди return null; 2 рдирд┐рд░реНрджреЗрд╢ рд▓реЗрддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдпрд╣ push null; return; рддрд░рд╣ рдХреБрдЫ рд╣реИ push null; return; )ред



рдиреЗрд╕реНрдЯреЗрдб рдХреЛрдб рдмреНрд▓реЙрдХ




рдЖрдЗрдП рдХреБрдЫ рдФрд░ рдорд╛рдк рд▓реЗрдВ:


рдХреЛрдбрд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛
{};0
{var j = 1;};2
{var j = 1, k = 2;};3
{var j = 1; var k = 2;};3
var j = 1; var j = 1;4
{var j = 1;}; var j = 1;3

рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрдереНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:


  • рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рдЪрд░ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди рд╣реЛрддрд╛ рд╣реИред
  • рдЬрдм "рдлрд┐рд░ рд╕реЗ рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд" рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреВрд╕рд░реА рдШреЛрд╖рдгрд╛ рдкреВрд░реА рд╣реЛрддреА рд╣реИред
  • рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдЪрд░ рдмрд╛рд╣рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ (рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ)ред

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



рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдореЗрдердбреНрд╕, рдПрдкреАрдЖрдИ рдХреЙрд▓




рдХреЛрдбрд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛
"";2
"abcdef";2
{};2
[];2
[1, 2, 3];5
{a: 1, b: 2, c: 3};5
API.users.isAppUser(1);3
"".substr(0, 0);6
var j={};jx=1;6
var j={x:1};delete jx;6

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


рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рднреА рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИ - рдПрдХ рдЗрдХрд╛рдИ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдкрд░рд┐рдгрд╛рдо pop (рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЧреБрдг рд▓реЗрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ)ред рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рддреАрди рдЙрджрд╛рд╣рд░рдг рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддреЗ рд╣реИрдВред


  • "".substr(0, 0); - рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЛрдб рдХрд░рдирд╛, рд╢реВрдиреНрдп рд▓реЛрдб рдХрд░рдирд╛, рд╢реВрдиреНрдп рд▓реЛрдб рдХрд░рдирд╛, pop рдкрд░рд┐рдгрд╛рдоред рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ (рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
  • var j={};jx=1; - рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЛрдб рдХрд░рдирд╛, рдПрдХ рдпреВрдирд┐рдЯ рд▓реЛрдб рдХрд░рдирд╛, рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рдмрд╛рдж pop рдпреВрдирд┐рдЯред рдлрд┐рд░, рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП 2 рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред
  • var j={x:1};delete jx; - рдпреВрдирд┐рдЯ рд▓реЛрдб рдХрд░рдирд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЛрдб рдХрд░рдирд╛, рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ред рдбрд┐рд▓реАрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП 3 рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред



рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╢рдмреНрджрд╛рд░реНрде


рд╕рдВрдЦреНрдпрд╛




рдореВрд▓ рдкреНрд░рд╢реНрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ: VKScript рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИ рдпрд╛ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рд╣реИ? рдЪрд▓реЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:


 return 1000000000 + 2000000000; 

 {"response": -1294967296}; 

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реНрдгрд╛рдВрдХ рдЬреЛрдбрд╝ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ рдХрд┐ 0 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рдФрд░ Infinity рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддреА рд╣реИред



рд╡рд╕реНрддреБрдПрдВ




 return {}; 

 {"response": []} 

рдмрдВрдж рдХрд░реЛ рдХреНрдпрд╛? рд╣рдо рдПрдХ рд╡рд╕реНрддреБ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ? рд╣рд╛рдБ, рдпрд╣ рд╣реИред рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдФрд░ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдПрдХ рдФрд░ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА length рд╕рдВрдкрддреНрддрд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдЧреБрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддреА рд╣реИред


рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕реВрдЪреА рдХреЗ рддрд░реАрдХреЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ?


 return {a:1, b:2, c:3}.pop(); 

 3 

pop рд╡рд┐рдзрд┐ рдЕрдВрддрд┐рдо рдШреЛрд╖рд┐рдд рд╕рдВрдкрддреНрддрд┐ рд▓реМрдЯрд╛рддреА рд╣реИ, рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрд╛рд░реНрдХрд┐рдХ рд╣реИред рдЧреБрдгреЛрдВ рдХрд╛ рдХреНрд░рдо рдмрджрд▓реЗрдВ:


 return {b:1, c:2, a:3}.pop(); 

 3 

рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрд╕ рдХреНрд░рдо рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЧреБрдг рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЖрдЗрдП рд╕рд╛рдВрдЦреНрдпрд┐рдХ рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:


 return {'2':1,'1':2,'0':3}.pop(); 

 3 

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреБрд╢ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


 var a = {'2':'a','1':'b','x':'c'}; a.push('d'); return a; 

 {"1": "b", "2": "a", "3": "d", "x": "c"}; 

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


рдЕрдм рдЗрди рджреЛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:


 var a = {'2':'a','1':'b','x':'c'}; a.push(a.pop()); return a; 

 {"1": "b", "2": "a", "3": "c", "x": "c"}; 

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рддрддреНрд╡ рдХреЛ рд╕рд░рдгреА рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ push рдФрд░ pop рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рдмрдЧ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ рдФрд░ рдЧрд╣рд░реЗ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ!



рд╡рд╕реНрддреБ рд╕рдВрдЧреНрд░рд╣рдг




 var x = {}; var y = x; xy = 'z'; return y; 

 {"response": []} 

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, VKScript рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ a.push(a.pop()); рдХреЗ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ a.push(a.pop()); - рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рд░рдгреА рдХрд╛ рдкреБрд░рд╛рдирд╛ рдореВрд▓реНрдп рд╕реНрдЯреИрдХ рдкрд░ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рд╕реЗ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╣реИ? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп "рдЕрддрд┐рд░рд┐рдХреНрдд" рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдРрд░реЗ рддрд░реАрдХреЗ




рд╡рд┐рдзрд┐рдкреНрд░рднрд╛рд╡
push
  • рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
  • рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рд▓реЗрдВ, рдПрдХ рдЬреЛрдбрд╝реЗрдВ
  • рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд▓рд┐рдЦреЗрдВ
  • рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдЧреИрд░-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ
popрд╕рд░рдгреА рд╕реЗ рдЕрдВрддрд┐рдо рддрддреНрд╡ рдирд┐рдХрд╛рд▓реЗрдВ (рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде) рдФрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВред
рдмрд╛рдХреА
  • рдореВрд▓реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЫрд╛рдБрдЯреЗрдВ, рд╕рд░рдгреА рдореЗрдВ "рдЫреЗрдж" рдирд┐рдХрд╛рд▓реЗрдВ
  • рдЙрдЪрд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВ
  • рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдЧреИрд░-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ

рд╕реНрд▓рд╛рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ



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




VKScript рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╢рдмреНрджрд╛рд░реНрде рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд┐рд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╡реАрдХреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдВрддрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред



рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдкреАрдПрд╕ рд╢рдмреНрджрд╛рд░реНрде




рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ + рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВрдиреЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдСрдкрд░реЗрдЯрд░рдХрд╛рд░реНрд░рд╡рд╛рдИ
+
  • рдпрджрд┐ рджреЛрдиреЛрдВ рддрд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдВ рдФрд░ рджреВрд╕рд░реЗ рд╕реЗ (рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде) рд╕реЗ рдЪрд╛рдмрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВред
  • рдпрджрд┐ рджреЛрдиреЛрдВ рддрд░реНрдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ, рддреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
  • рдЕрдиреНрдпрдерд╛, рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдиреНрдп рдЕрдВрдХрдЧрдгрд┐рдд рдСрдкрд░реЗрдЯрд░рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рдХреЛ рдПрдХ рдирдВрдмрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд┐рдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрдВрдб рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ int рд▓рд┐рдП рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЪрд╛рд▓рдХрдпрджрд┐ рджреЛ рддрд╛рд░ рдпрд╛ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрдирдХреА рддреБрд▓рдирд╛ рд╕реАрдзреЗ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣реА рдЕрдВрдХрди рд╣реИ, рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рдирдВрдмрд░ рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, Comparing values of different or unsupported types рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрдХ Comparing values of different or unsupported types рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯ рдХрд░реЗрдВрдирдВрдмрд░ рдФрд░ рддрд╛рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВред рдХреБрдВрдЬреА рдХреЗ рдХреНрд░рдо рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред false рдФрд░ null рдХреЛ "" , true рдХреЛ "1" рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд╕реНрдЯ рдХрд┐рдпрд╛рдпрджрд┐ рддрд░реНрдХ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдПрдХ рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛ рдЕрдВрдХрди рд╣реИ, рддреЛ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдПрдХ Numeric arguments expected рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИред

рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП (рдмрд┐рдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░), рдпрджрд┐ рдСрдкрд░реЗрдВрдб int рдФрд░ double , рддреЛ int рдХреЛ double рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб int , рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ (рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде) рдкрд░ рдПрдХ рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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


All Articles