Underscore: "bindAll рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдорд╛рд░реНрдЪ 2013  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jashkenas/underscore

рдкрд╣рд▓реЗ v1.4.4, "_.bindAll (рдпрд╣);" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░: "рдпрджрд┐ рдХреЛрдИ рд╡рд┐рдзрд┐ рдирд╛рдо рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдЧреБрдг рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реЛрдВрдЧреЗред"

V1.4.4 рдореЗрдВ "_.bindAll (рдпрд╣);" рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ - "bindAll рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛"

1.4.3 рдФрд░ 1.4.4 рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░ рдореЗрдВ (https://gist.github.com/ahomu/4700664) рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ 107 рдпрд╣ рдмрджрд▓ рдЧрдпрд╛ рдерд╛:

  • if (funcs.length == 0) funcs = _.functions (obj);
  • рдЕрдЧрд░ (funcs.length === 0) рдирдИ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХреЗрдВ ("bindAll рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛");

рдпрд╣ рдЪреИрдВрдЬ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдкреБрд░рд╛рдирд╛ рд╣реИ

рдмреНрдпрд╛рдЬ рд╕реЗ рдмрд╛рд╣рд░, рдпрд╣ рдХреНрдпреЛрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛? 1.4.4 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рдмрд╣реБрдд рдХреЛрдб рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ!

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

рдХреНрдпрд╛ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВрдЧреЗ?

рдЙрджреНрдзрд░рдг http://semver.org/

рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ MAJOR.MINOR.PATCH рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╡реЗрддрди рд╡реГрджреНрдзрд┐:

  1. рдЬрдм рдЖрдк рдЕрд╕рдВрдЧрдд рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг

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

рдореЛрд░реНрдирд┐рди '@markvr! _.bindAll рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 1.4.4 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИред Bf657be243a075b5e72acc8a83e6f12a564d8f55 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪрд░реНрдЪрд╛ рд╣реИред рдЗрд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред

рдпрд╣ рд╢рд╛рдпрдж "bindAll" рдирд╛рдо рджреЗрдирд╛ рднреНрд░рд╛рдордХ рд╣реИ, рдлрд┐рд░ рдирд╣реАрдВ?

рдХреНрдпрд╛ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВрдЧреЗ?

рдЙрджреНрдзрд░рдг http://semver.org/

рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ MAJOR.MINOR.PATCH рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╡реЗрддрди рд╡реГрджреНрдзрд┐:

  1. рдЬрдм рдЖрдк рдЕрд╕рдВрдЧрдд рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

afranioce picture afranioce  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sky0014 picture sky0014  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

marcalj picture marcalj  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ