Freecodecamp: `var` рдХреЛ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЕрдЧре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: freeCodeCamp/freeCodeCamp

рдЪреИрд▓реЗрдВрдЬ рдЧреНрд▓реЛрдмрд▓ рд╕реНрдХреЛрдк рдПрдВрдб рдлрдВрдХреНрд╢рдиреНрд╕ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рд╣реИ: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 ред
рдХреГрдкрдпрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рдореЗрд░рд╛ рдХреЛрдб:

// Declare your variable here
var myGlobal = 10;

function fun1() {
  // Assign 5 to oopsGlobal Here

}

// Only change code above this line
function fun2() {
  var output = "";
  if (typeof myGlobal != "undefined") {
    output += "myGlobal: " + myGlobal;
  }
  if (typeof oopsGlobal != "undefined") {
    output += " oopsGlobal: " + oopsGlobal;
  }
  console.log(output);
}

рд╣рдореЗрдВ es6 let рдФрд░ const рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред var рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдШреЛрд╖рдгрд╛ рдПрдХ рдмрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

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

@BKinahan рдареАрдХ рд╣реИред

рдХрдм рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ var рд╣рдореЗрд╢рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдпрд╣ рдЯреАрдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЬрдмрдХрд┐ рдореБрдЭреЗ рдРрд╕рд╛ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ var рдХреЛ let рдпрд╛ const рд╕реЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдУрдкрдирдЯреЗрдмрд▓ рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреВрд░реЗ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред ES2015, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрд╣рд╛рдВ let рдпрд╛ const рдПрдХ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдерд╛ рдФрд░ var рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдЯреАрдХ рд╡рд┐рд╡рд░рдг рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рд╡рд╣ рдХреНрдпреЛрдВ рдерд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ var рдХреЛ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред var рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдкреНрд░рдмреБрджреНрдзрддрд╛ рдХреА рдУрд░ рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рдЬрд╛рдПрдВ рддреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЪреБрдирдиреЗ рджреЗрдВред

let рдФрд░ const рд╕рд╛рде рдХреБрдЫ рдЕрдЬреАрдмрддрд╛рдПрдВ рднреА рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рд▓реВрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рджреЗрдЦреЗрдВ: рдЕрд╕реНрдерд╛рдпреА рдореГрдд рдХреНрд╖реЗрддреНрд░ )ред рдпрд╣ let рдФрд░ const рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рд╣реЛред рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдЯрдЯреЛрд▓рдирд╛ рдЙрддрдирд╛ рд╣реА рдЬрд░реВрд░реА рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдЬрд╛рдирдирд╛ред

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

let рдФрд░ const рд╕рд╣рд┐рдд ES6 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдирдП рдкрд╛рдареНрдпрдХреНрд░рдо рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ( рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ)ред рдпреЗ рдЪреБрдиреМрддрд┐рдпрд╛рдБ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рднреА рджреВрд░ рдХрд░реЗрдВрдЧреА рдЬреЛ var рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реНрдХреЛрдкрд┐рдВрдЧ/рд╣реЛрдЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

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

рд▓рд╛рдЗрди рд╣рдЯрд╛рдиреЗ рдХрд╛ рддрд░реНрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ var рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╛ рдмрд╛рдж рдореЗрдВ let рдФрд░ const рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмрджрд▓рдирд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╖рдп рдХреЗ рдкрд╣рд▓реЗ рдкрд░рд┐рдЪрдп рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреБрдиреМрддреА рдареАрдХ рд╣реИред

cc @FreeCodeCamp/рдЗрд╢реНрдпреВ-рдореЙрдбрд░реЗрдЯрд░реНрд╕ рдХреЗ рд╡рд┐рдЪрд╛рд░?

@BKinahan рдареАрдХ рд╣реИред

рдХрдм рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ var рд╣рдореЗрд╢рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдпрд╣ рдЯреАрдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЬрдмрдХрд┐ рдореБрдЭреЗ рдРрд╕рд╛ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ var рдХреЛ let рдпрд╛ const рд╕реЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдУрдкрдирдЯреЗрдмрд▓ рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреВрд░реЗ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред ES2015, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрд╣рд╛рдВ let рдпрд╛ const рдПрдХ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдерд╛ рдФрд░ var рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдЯреАрдХ рд╡рд┐рд╡рд░рдг рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рд╡рд╣ рдХреНрдпреЛрдВ рдерд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ var рдХреЛ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред var рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдкреНрд░рдмреБрджреНрдзрддрд╛ рдХреА рдУрд░ рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рдЬрд╛рдПрдВ рддреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЪреБрдирдиреЗ рджреЗрдВред

let рдФрд░ const рд╕рд╛рде рдХреБрдЫ рдЕрдЬреАрдмрддрд╛рдПрдВ рднреА рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рд▓реВрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рджреЗрдЦреЗрдВ: рдЕрд╕реНрдерд╛рдпреА рдореГрдд рдХреНрд╖реЗрддреНрд░ )ред рдпрд╣ let рдФрд░ const рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рд╣реЛред рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдЯрдЯреЛрд▓рдирд╛ рдЙрддрдирд╛ рд╣реА рдЬрд░реВрд░реА рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдЬрд╛рдирдирд╛ред

рдЗрдирдкреБрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╡реЗ рджреЛрдиреЛрдВ рдЕрдЪреНрдЫреЗ рдЕрдВрдХ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рд░рд╛рдп рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЕрдкрдиреЗ рдмрдпрд╛рди рдкрд░ рдХрд╛рдпрдо рд░рд╣реВрдВрдЧрд╛, рдФрд░ рдореИрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдбреЗрдЯрд╛ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп.рдЬреЗрдПрд╕ рдпрд╛ рдореЛрд░реА рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ред я╕П

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

QuincyLarson picture QuincyLarson  ┬╖  39рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thecodingaviator picture thecodingaviator  ┬╖  42рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mstellaluna picture mstellaluna  ┬╖  75рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mjanusauskas picture mjanusauskas  ┬╖  61рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tchaffee picture tchaffee  ┬╖  40рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ