
рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓реЗрдЦреНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫ, рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдПрдХрджрдореИ рдбрд░рд▓рд╛рдЧреНрджреЛ рд╣реБрдиреНрдЫ, рдЬреБрди рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдЪрд┐рдд рдЫред рдХрд╛рдордХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛, рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН, рд░ рддреА рдордзреНрдпреЗ рдХреЗрд╣реА рдмрд╛рд░рдореНрдмрд╛рд░ рджреЛрд╣реЛрд░рд┐рдиреНрдЫрдиреНред рд╢реБрд░реБрдЖрддреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдпреЛ рд▓реЗрдЦрд▓реЗ рдпреА рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрдЫред рд╕реНрдкрд╖реНрдЯрддрд╛рдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ, рдЧреБрдгрд╣рд░реВ рд░ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рдирд╛рдорд╣рд░реВ рдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ ред рдпреА рд╕рдмреИ рдХреБрд░рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓реНрддреАрд╣рд░реВ рдХрд╕рд░реА рд╕рдЪреНрдпрд╛рдЙрдиреЗ рднрдиреЗрд░ рдЫрд┐рдЯреЛ рд╕рдореНрдЭрди рдорджреНрджрдд рдЧрд░реНрдЫред
рд╣рд╛рдореА рд╕рдореНрдЭрд╛рдЙрдБрдЫреМрдВ: рд╕рдмреИ Habr рдкрд╛рдардХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ - Habr рдкреНрд░реЛрдореЛ рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдХреБрдиреИ рдкрдирд┐ Skillbox рдкрд╛рдареНрдпрдХреНрд░рдордорд╛ рднрд░реНрдирд╛ рдЧрд░реНрджрд╛ резреж,режрежреж рд░реВрдмрд▓ рдЫреБрдЯред
Skillbox рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо .
TypeError: рдЧреБрдг рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
let girl = {
name: "Lucky",
location: "Hollywood",
profession: "star",
thingsMissingInHerLife: true,
lovely: true,
cry: function() {
return "cry, cry, cries in her lonely heart"
}
}
console.log(girl.named.lucky)
рдорд╛рдерд┐рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЛрдбрд▓реЗ рддреНрд░реБрдЯрд┐ "Uncaught TypeError: Cannot read property of undefined" рдлрд░реНрдХрд╛рдЙрдБрдЫред рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ girl object рдорд╛ named property рдЫреИрди, рдпрджреНрдпрдкрд┐ рдпрд╕рдорд╛ name property рдЫред рд░ girl.named property рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирднрдПрдХреЛрд▓реЗ, рдпрд╕рд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рдХрд┐рдирднрдиреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдпреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдиред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ girl.named.lucky рд▓рд╛рдИ girl.name рд▓реЗ рдмрджрд▓реНрдиреБрднрдпреЛ рднрдиреЗ, рд╕рдмреИ рдХреБрд░рд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд▓реЗ Lucky рдлрд░реНрдХрд╛рдЙрдиреЗрдЫред
рд╕рдореНрдкрддреНрддреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ .
TypeErrors рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ
TypeError рддреНрд░реБрдЯрд┐рд╣рд░реВ рддрдм рд╣реБрдиреНрдЫрдиреН рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд▓реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░рдХреЛ рдирднрдПрдХреЛ рдбреЗрдЯрд╛рдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫред рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ .bold() рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧреБрдгрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд╡реЗрд░реА рдЧрд░реНрдиреЗ, рд╡рд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рдХрд╛рд░реНрдп рдирднрдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред
рддреНрдпрд╕реИрд▓реЗ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ girl() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ Uncaught TypeError рддреНрд░реБрдЯрд┐ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ: yourVariable.bold рдХреБрдиреИ рдлрдВрдХреНрд╢рди рд╣реЛрдЗрди рд░ girl рдХреБрдиреИ рдлрдВрдХреНрд╢рди рд╣реЛрдЗрди, рдХрд┐рдирдХрд┐ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреБрдиреИ рд╡рд╕реНрддреБрд▓рд╛рдИ рдХрд▓ рдЧрд░рд┐рдиреНрдЫ, рдлрдВрдХреНрд╢рди рд╣реЛрдЗрдиред
рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдЪрд░рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддреНрдпрд╕реЛрднрдП, рдХреЗрдЯреА рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ? рд░ рдХреЗрдЯреА.рдирд╛рдо рдХреЗ рд╣реЛ? рддрдкрд╛рдИрдВрд▓реЗ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░, console.log рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реЗрд░, рдбрд┐рдмрдЧрд░ рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╡рд╛ рдХрдиреНрд╕реЛрд▓рдорд╛ рдЪрд░ рдирд╛рдо рдХрд▓ рдЧрд░реЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдЪрд░рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рдпреЛ рдлрд┐рдЯ рд╣реБрдБрджреИрди рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд░реНрдд рд╡рд╛ try..catch рдмреНрд▓рдХ рдердкреНрдиреБрд╣реЛрд╕реН тАФ рд░ рдЕрдкрд░реЗрд╢рдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛ
рдпрджрд┐ рддрдкрд╛рдИрдВ рдмреЗрдмреА рд╡рди рдореЛрд░ рдЯрд╛рдЗрдо рдЧреАрддрдХрд╛ рдЧреАрддрдХрд╛рд░рд╣рд░реВ (рддреНрдпреЛ рдмреНрд░рд┐рдЯрдиреА рд╕реНрдкреАрдпрд░реНрд╕ рд╣реЛ, рд╣реЛ) рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпрд╕ рд╕рдиреНрджрд░реНрднрдорд╛ рд╣рд┐рдЯ рд╢рдмреНрджрдХреЛ рдЕрд░реНрде рдЧрд╛рдпрдХрдХреЛ рдлреЗрд░рд┐ рдмреЛрд▓рд╛рдЗрдиреЗ рдЗрдЪреНрдЫрд╛ рд╣реЛ (рдпрд╣рд╛рдБ рдЧреАрддрдХреЛ рд╕рдиреНрджрд░реНрднрдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЫ, тАФ рдЕрдиреБрд╡рд╛рджрдХрдХреЛ рдиреЛрдЯ)ред рдпреЛ рдЪрд╛рд╣рдирд╛рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирдорд╛ рдХрд▓рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╡реГрджреНрдзрд┐ рдЧрд░рд╛рдЙрдиреЗ рд╣реБрди рд╕рдХреНрдЫред рддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдорд╛, рдпреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛ, рдЬрд╕рд▓реЗ рдХрд▓ рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛрдХреЛ рдШрдЯрдирд╛рдорд╛ рддреНрд░реБрдЯрд┐ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред
рддреНрд░реБрдЯрд┐рд╣рд░реВ рдпрд╕ рдкреНрд░рдХрд╛рд░ рджреЗрдЦрд┐рдиреНрдЫрдиреН:
рддреНрд░реБрдЯрд┐: рд╕реНрдЯреНрдпрд╛рдХ рд╕реНрдкреЗрд╕ рд╕рдХрд┐рдпреЛ (рдПрдЬ)
рдЖрдиреНрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐: рдзреЗрд░реИ рдзреЗрд░реИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (рдлрд╛рдпрд░рдлрдХреНрд╕)
RangeError: рдЕрдзрд┐рдХрддрдо рдХрд▓ рд╕реНрдЯреНрдпрд╛рдХ рдЖрдХрд╛рд░ рдирд╛рдШреНрдпреЛ (Chrome)
рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛ рддрдм рд╣реБрдиреНрдЫ рдЬрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рд░рд┐рдХрд░реНрд╕рдирдорд╛ рдЖрдзрд╛рд░ рдХреЗрд╕рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИрди, рд╡рд╛ рдЬрдм рдХреЛрдбрд▓реЗ рдЕрднрд┐рдкреНрд░реЗрдд рдХреЗрд╕рд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реНрджреИрдиред
function oneMoreTime(stillBelieve=true, loneliness=0) {
if (!stillBelieve && loneliness < 0) return
loneliness++
return oneMoreTime(stillBelieve, loneliness)
}
рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, stillBelieve рд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рдкрдирд┐ false рдорд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрджреИрди, рддреНрдпрд╕реИрд▓реЗ oneMoreTime рд▓рд╛рдИ рд╣рд░реЗрдХ рдкрдЯрдХ рдХрд▓ рдЧрд░рд┐рдиреЗрдЫ, рддрд░ рдкреНрд░рдХрд╛рд░реНрдп рдХрд╣рд┐рд▓реНрдпреИ рдкреВрд░рд╛ рд╣реБрдиреЗрдЫреИрдиред
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рджреБрдИ рд╕рд╛рдереАрд╣рд░реВрдорд╛ рднрд░ рдкрд░реНрди рдерд╛рд▓реНрдиреБрднрдпреЛ рднрдиреЗ, рдпрд╕рд▓реЗ рдПрдХреНрд▓реЛрдкрди рдХрдо рдЧрд░реНрдиреЗрдЫ, рд░ рддрдкрд╛рдИрдВрд▓реЗ рдлреЛрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБ рдкрд░реНрджреИрдиред
function oneMoreTime(stillBelieve=true, loneliness=0) {
if (!stillBelieve && loneliness < 0) return
loneliness--
stillBelieve = false
return oneMoreTime(stillBelieve, loneliness)
}
рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдЕрдирдиреНрдд рд▓реВрдкрд╣рд░реВ рднрдПрдХрд╛ рдХреЗрд╕рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН, рдЬрд╣рд╛рдБ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИрди, рддрд░ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдкреГрд╖реНрда рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рд╣реБрдиреНрдЫред рдпрджрд┐ while рд▓реВрдкрдорд╛ рд╕рдорд╛рдкреНрддрд┐ рдЕрд╡рд╕реНрдерд╛ рдЫреИрди рднрдиреЗ рдпреЛ рд╣реБрдиреНрдЫред
let worldEnded = false
while (worldEnded !== true) {
console.log("Keep on dancin' till the world ends")
}
рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:
let worldEnded = false
while (worldEnded !== true) {
console.log("Keep on dancin' till the world ends")
worldEnded = true
}
рдЕрдирдиреНрдд рд▓реВрдкрд╣рд░реВ рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрджреИ
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдирдиреНрдд рд▓реВрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд░реЛрдо рд╡рд╛ рдПрдЬрдорд╛ рдЯреНрдпрд╛рдм рд░ рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдмреНрд░рд╛рдЙрдЬрд░ рд╡рд┐рдиреНрдбреЛ рдмрдиреНрдж рдЧрд░реНрдиреБрдкрд░реНрдЫред рддреНрдпрд╕рдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХреЛрдбрд▓рд╛рдИ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдорд╕реНрдпрд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд▓реВрдк рд╡рд╛ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдбрд┐рдмрдЧрд░ рдЖрджреЗрд╢ рдердкреНрдиреБрдкрд░реНрдЫ рд░ рдЪрд░рд╣рд░реВрдХреЛ рдорд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо рдЕрдкреЗрдХреНрд╖рд┐рддрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдБрджреИрди рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН, рдпреЛ рд╕рдЬрд┐рд▓реИ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рдорд╛рдерд┐рдХреЛ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдбрд┐рдмрдЧрд░рд▓рд╛рдИ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╛ рд▓реВрдкрдХреЛ рдкрд╣рд┐рд▓реЛ рд▓рд╛рдЗрдирдХреЛ рд░реВрдкрдорд╛ рдердкреНрдиреБ рдкрд░реНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд░реЛрдордорд╛ рдбрд┐рдмрдЧ рдЯреНрдпрд╛рдм рдЦреЛрд▓реНрдиреБ рдкрд░реНрдЫ, рд╕реНрдХреЛрдкрдорд╛ рдЪрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджреИред рдЕрд░реНрдХреЛ рдмрдЯрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдХреЛ рд╕рд╛рде рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд╕рдмреИ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рд░ рдзреЗрд░реИрдЬрд╕реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕рдорд╕реНрдпрд╛ рдлреЗрд▓рд╛ рдкрд░реНрджрдЫред
рддрдкрд╛рдИрдВ рдпреА рд╕рдмреИрдХреЛ рдмрд╛рд░реЗрдорд╛ рдпрд╣рд╛рдБ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ () рд░ рдпрд╣рд╛рдБ ().
рд╡рд╛рдХреНрдп рд╕рдВрд░рдЪрдирд╛ рддреНрд░реБрдЯрд┐
рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ SyntaxError рд╣реЛред рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░реЛрдХреНрди рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Bracket Pair Colorizer рд▓реЗ рдХреЛрдбрдорд╛ рд╡рд┐рднрд┐рдиреНрди рд░рдЩрд╣рд░реВрдорд╛ рдХреЛрд╖реНрдардХрд╣рд░реВ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫ, рд░ Prettier рд╡рд╛ рд╕рдорд╛рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред SyntaxError рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдХрдо рдЧрд░реНрдиреЗ рдЙрддреНрддрдо рд╡рд┐рдХрд▓реНрдк рднрдиреЗрдХреЛ рдиреНрдпреВрдирддрдо рдиреЗрд╕реНрдЯрд┐рдЩ рд╣реЛред
рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: рдЧрд▓реНрддреАрд╣рд░реВрдмрд╛рдЯ рдмрдЪреНрди рд╡рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЫрд┐рдЯреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рд╣рдЯрд╛рдЙрди рддрдкрд╛рдИрдВ рдХреЗ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?
Skillbox рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫ:
- рджреБрдИ рд╡рд░реНрд╖реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо .
- рдЕрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ .
- рдПрдХ рд╡рд░реНрд╖рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо .
рд╕реНрд░реЛрдд: www.habr.com
