рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдкрд╣рд▓реЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдХрд╣реАрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕реА рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ рдЬреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░рдЦрддреА рд╣реИрдВред рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде brace_style: collapse
, рдореИрдВ рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛:
function someFunc(settings) {
return settings.set;
}
someFunc( { set: 'string' } );
рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдЧрд░ рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ (рдЬреИрд╕реЗ 3 рдпрд╛ рдЕрдзрд┐рдХ рдЧреБрдг? рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛ рд╕рдХрддреА рд╣реИ?):
someFunc( {
set: 'string',
set2: 'string2',
set3: 'string3'
} );
рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдХрд░рддрд╛ рд╣реИ:
someFunc( {
set: 'string'
} );
рдЬрдм рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ "рдкрддрди" рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рдЫреЛрдЯреЗ рдШреБрдВрдШрд░рд╛рд▓реЗ-рдмреНрд░реЗрд╕реНрдб рдХреЛрдб (рдХрдерди, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдЕрдЬреНрдЮрд╛рдд рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЗрддреНрдпрд╛рджрд┐) рд╕рднреА рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рд░рд╣реЗрдВрдЧреЗред
рдореБрдЭреЗ "рдкрддрди" рдФрд░ "рдЕрдВрдд-рд╡рд┐рд╕реНрддрд╛рд░" рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рд╡реЗ рд╡рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд▓рд╛ рднрд╛рдЧ #338 рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред
"рдкрддрди" рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдУрдкрдирд┐рдВрдЧ рдХрд░реНрд▓реА рдмреНрд░реЗрд╕ рдЙрд╕реА рд▓рд╛рдЗрди рдкрд░ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рди _before_ рдЖрддрд╛ рд╣реИ, рдпрд╛ рдЕрдкрдиреА рд▓рд╛рдЗрди рдкрд░ - рдпрд╣ рдЙрд╕ рд╕рд╛рдорд╛рди рд╕реЗ рдирд┐рдкрдЯрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рдЕрдВрджрд░)ред
"рдкрддрди" рдФрд░ "рдЕрдВрдд-рд╡рд┐рд╕реНрддрд╛рд░" рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдВрддрд┐рдо рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕ рдХрд╛ рдЗрд▓рд╛рдЬ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
"рдкрддрди" рдРрд╕рд╛ рдХрд░реЗрдЧрд╛, if
рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреЛ else
рдХреАрд╡рд░реНрдб рдХреЗ рд╕рдорд╛рди рд▓рд╛рдЗрди рдкрд░ рд░рдЦрдХрд░:
if (someCondition) {
doSomething();
} else {
doSomethingElse();
}
рдЬрдмрдХрд┐ "рдПрдВрдб-рдПрдХреНрд╕рдкреИрдВрдб" рдРрд╕рд╛ рдХрд░реЗрдЧрд╛, if
рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрди рдкрд░ рд░рдЦреЗрдЧрд╛:
if (someCondition) {
doSomething();
} // closing curly brace is put on its own line
else {
doSomethingElse();
}
рдПрдЪрдЯреАрдПрдЪрдУ
рдзрдиреНрдпрд╡рд╛рдж @ c32hedge , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд┐рд╕реЗ рднрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИ! #315
рдорд╣рд╛рди рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг, рдЕрдм рдореИрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ рдХреНрдпрд╛ рдерд╛, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдерд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
Google рдкрд░ js-beautify brace-style explain
рд╕рд░реНрдЪ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧреАред рдЬреЛ рд▓реЛрдЧ рдХреЛрдб рдХреЛ рдкрдврд╝реЗ рдмрд┐рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдкрд╣рд▓рд╛ рднрд╛рдЧ #338 рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред
"рдкрддрди" рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдУрдкрдирд┐рдВрдЧ рдХрд░реНрд▓реА рдмреНрд░реЗрд╕ рдЙрд╕реА рд▓рд╛рдЗрди рдкрд░ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рди _before_ рдЖрддрд╛ рд╣реИ, рдпрд╛ рдЕрдкрдиреА рд▓рд╛рдЗрди рдкрд░ - рдпрд╣ рдЙрд╕ рд╕рд╛рдорд╛рди рд╕реЗ рдирд┐рдкрдЯрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рдЕрдВрджрд░)ред
"рдкрддрди" рдФрд░ "рдЕрдВрдд-рд╡рд┐рд╕реНрддрд╛рд░" рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдВрддрд┐рдо рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕ рдХрд╛ рдЗрд▓рд╛рдЬ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
"рдкрддрди" рдРрд╕рд╛ рдХрд░реЗрдЧрд╛,
if
рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреЛelse
рдХреАрд╡рд░реНрдб рдХреЗ рд╕рдорд╛рди рд▓рд╛рдЗрди рдкрд░ рд░рдЦрдХрд░:рдЬрдмрдХрд┐ "рдПрдВрдб-рдПрдХреНрд╕рдкреИрдВрдб" рдРрд╕рд╛ рдХрд░реЗрдЧрд╛,
if
рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрди рдкрд░ рд░рдЦреЗрдЧрд╛:рдПрдЪрдЯреАрдПрдЪрдУ