рдЙрдлреН, рдореИрд▓реЗ рдпреЛ рдлреЗрд░рд┐ рдЧрд░реЗрдВ: JavaScript рдорд╛ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрджреИ

рдЙрдлреН, рдореИрд▓реЗ рдпреЛ рдлреЗрд░рд┐ рдЧрд░реЗрдВ: JavaScript рдорд╛ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрджреИ

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

рд╣рд╛рдореА рд╕рдореНрдЭрд╛рдЙрдБрдЫреМрдВ: рд╕рдмреИ 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: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рддрдХреЛ 'рднрд╛рдЧреНрдпрд╢рд╛рд▓реА' рдЧреБрдг рдкрдвреНрди рд╕рдХрд┐рдБрджреИрдиред рд╕рдорд╕реНрдпрд╛ рдпреЛ рдЫ рдХрд┐ рдХреЗрдЯреА рд╡рд╕реНрддреБрдХреЛ рдирд╛рдордорд╛ рд╕рдореНрдкрддреНрддрд┐ рдЫреИрди, рдпрджреНрдпрдкрд┐ рдпрд╕рдорд╛ рдирд╛рдордХреЛ рд╕рдореНрдкрддреНрддрд┐ рдЫред рд░ рдЬрдмрдХреА girl.named рд╕рдореНрдкрддреНрддрд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, рдХрд┐рдирдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдпреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдиред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ girl.named.lucky рд▓рд╛рдИ girl.name рд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рд╕рдмреИ рдХрд╛рдо рд╣реБрдиреЗрдЫ рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдлрд┐рд░реНрддрд╛ рд╣реБрдиреЗрдЫред

рддрдкрд╛рдИрдВ рдЧреБрдг рдмрд╛рд░реЗ рдердк рдЬрд╛рдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ рдкрдвреНрдиреБрд╣реЛрд╕реН.

TypeErrors рдХрд╕рд░реА рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ

TypeErrors рддрдм рд╣реБрдиреНрдЫ рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд▓реЗ рдбреЗрдЯрд╛рдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫ рдЬреБрди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдБрджреИрдиред рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ .bold(), рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧреБрдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЛрдзреНрдиреЗ, рд╡рд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рдХрд╛рд░реНрдп рдирднрдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред

рддреНрдпрд╕реЛрднрдП, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ girl() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ Uncaught TypeError: yourVariable.bold рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рд╣реЛрдЗрди рд░ рдЧрд░реНрд▓ рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рд╣реЛрдЗрди, рдХрд┐рдирднрдиреЗ рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХрд▓ рдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБ рд╣реЛ, рдлрдВрдХреНрд╢рди рд╣реЛрдЗрдиред

рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЪрд░рд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╕реЛрднрдП, рдХреЗрдЯреА рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ? рдХреЗрдЯреАрдХреЛ рдирд╛рдо рдХреЗ рд╣реЛ? рддрдкрд╛рдИрдВрд▓реЗ рдХреЛрдбрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░, console.log, рдбрд┐рдмрдЧрд░ рдХрдорд╛рдгреНрдб, рд╡рд╛ рдХрдиреНрд╕реЛрд▓рдорд╛ рдЪрд░ рдирд╛рдо рдХрд▓ рдЧрд░реЗрд░ рдЪрд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рднреНрдпрд╛рд░реАрдПрдмрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдбрд╛рдЯрд╛ рдкреНрд░рдХрд╛рд░рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рдпреЛ рдлрд┐рдЯ рдЫреИрди рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╢рд░реНрдд рдердкреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН..рдмреНрд▓рдХ рд╕рдорд╛рддреНрдиреБрд╣реЛрд╕реН - рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдереБрдкреНрд░реЛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдмреЗрдмреА рд╡рди рдореЛрд░ рдЯрд╛рдЗрдо (рдпреЛ рдмреНрд░рд┐рдЯрдиреА рд╕реНрдкреАрдпрд░реНрд╕ рд╣реЛ), рдЧреАрддрдХрд╛ рд▓реЗрдЦрдХрд╣рд░реВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддреНрдпрд╕реЛрднрдП рдпрд╕ рд╕рдиреНрджрд░реНрднрдорд╛ рд╣рд┐рдЯ рд╢рдмреНрджрдХреЛ рдЕрд░реНрде рдЧрд╛рдпрдХрдХреЛ рдкреБрди: рдмреЛрд▓рд╛рдЗрдиреЗ рдЗрдЪреНрдЫрд╛ рд╣реЛред рдЧреАрдд - рдЕрдиреБрд╡рд╛рджрдХрдХреЛ рдиреЛрдЯ)ред рдпреЛ рд░рд╛рдореНрд░реЛ рд╣реБрди рд╕рдХреНрдЫ рдХрд┐ рдпреЛ рдЗрдЪреНрдЫрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирдорд╛ рдХрд▓ рд╕рдВрдЦреНрдпрд╛ рдорд╛ рд╡реГрджреНрдзрд┐ рд╣реБрдиреЗрдЫред рддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдорд╛, рдпреЛ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛ рдЬрд╕рд▓реЗ рддреНрд░реБрдЯрд┐ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ рдпрджрд┐ рдХрд▓ рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛ рд╣реБрдиреНрдЫред

рддреНрд░реБрдЯрд┐рд╣рд░реВ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫрдиреН:

рддреНрд░реБрдЯрд┐: рд╕реНрдЯреНрдпрд╛рдХ рд╕реНрдкреЗрд╕ рдмрд╛рд╣рд┐рд░ (рдПрдЬ)
рдЖрдиреНрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐: рдзреЗрд░реИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (рдлрд╛рдпрд░рдлрдХреНрд╕)
рджрд╛рдпрд░рд╛ рддреНрд░реБрдЯрд┐: рдХрд▓ рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдирд╛рдШреНрдпреЛ (Chrome)

рдпрджрд┐ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛ рдЖрдзрд╛рд░ рдХреЗрд╕рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджреИрди рднрдиреЗ рд╡рд╛ рдХреЛрдбрд▓реЗ рдЗрдЪреНрдЫрд┐рдд рдХреЗрд╕рд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реНрджреИрди рднрдиреЗ рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛ рд╣реБрдиреНрдЫред

function oneMoreTime(stillBelieve=true, loneliness=0) {
    if (!stillBelieve && loneliness < 0) return
    loneliness++
    return oneMoreTime(stillBelieve, loneliness)
}

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, stillBelieve рдХрд╣рд┐рд▓реЗ рдкрдирд┐ рдЧрд▓рдд рд╣реБрди рд╕рдХреНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ OneMoreTime рдмреЛрд▓рд╛рдЗрдиреЗрдЫ, рддрд░ рдкреНрд░рдХрд╛рд░реНрдп рдХрд╣рд┐рд▓реНрдпреИ рдкреВрд░рд╛ рд╣реБрдиреЗрдЫреИрдиред

рдпрджрд┐ рддрдкрд╛рдИрдВ рджреБрдИ рд╕рд╛рдереАрд╣рд░реВрдорд╛ рднрд░ рдкрд░реНрди рдерд╛рд▓реНрдиреБрднрдпреЛ рднрдиреЗ, рдпрд╕рд▓реЗ рдПрдХреНрд▓реЛрдкрди рдХрдо рдЧрд░реНрдиреЗрдЫ, рд░ рддрдкрд╛рдИрдВрд▓реЗ рдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБ рдкрд░реНрджреИрдиред

function oneMoreTime(stillBelieve=true, loneliness=0) {
    if (!stillBelieve && loneliness < 0) return
    loneliness--
    stillBelieve = false
    return oneMoreTime(stillBelieve, loneliness)
}

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

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
}

рдЕрдирдиреНрдд рд▓реВрдкрд╣рд░реВ рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрджреИ

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

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

рддрдкрд╛рдИрдВ рдпрд╣рд╛рдБ рдпреЛ рд╕рдмреИ рдмрд╛рд░реЗ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (Chrome рдХреЛ рд▓рд╛рдЧрд┐) рд░ рдпрд╣рд╛рдБ (рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐).

рд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐

JavaScript рдорд╛ рд╕рдмреИ рднрдиреНрджрд╛ рд╕рд╛рдзрд╛рд░рдг рддреНрд░реБрдЯрд┐рд╣рд░реБ рдордзреНрдпреЗ рдПрдХ SyntaxError рд╣реЛред рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рдмрдЪреНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЛрд╖реНрдардХ рдЬреЛрдбреА рдХрд▓рд░рд╛рдЗрдЬрд░рд▓реЗ рдХреЛрдбрдорд╛ рд╡рд┐рднрд┐рдиреНрди рд░рдЩрд╣рд░реВрд╕рд╣рд┐рдд рдХреЛрд╖реНрдардХрд╣рд░реВ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрджрдЫ, рд░ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╡рд╛ рд╕рдорд╛рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгрд▓реЗ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЫрд┐рдЯреЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред SyntaxError рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдХрдо рдЧрд░реНрдиреЗ рдЙрддреНрддрдо рд╡рд┐рдХрд▓реНрдк рдиреНрдпреВрдирддрдо рдиреЗрд╕реНрдЯрд┐рдЩ рд╣реЛред

рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН: рдЧрд▓реНрддреАрд╣рд░реВ рд░реЛрдХреНрди рд╡рд╛ рдЪрд╛рдБрдбреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрди рдХреЗ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

Skillbox рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди