var x = 1; var y = 1; // var ν€μλλ‘ μ μΈλ λ³μλ κ°μ μ€μ½ν λ΄μμ μ€λ³΅ μ μΈμ νμ©νλ€. // μ΄κΈ°νλ¬Έμ΄ μλ λ³μ μ μΈλ¬Έμ μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ var ν€μλκ° μλ κ²μ²λΌ λμνλ€. var x = 100; // μ΄κΈ°νλ¬Έμ΄ μλ λ³μ μ μΈλ¬Έμ 무μλλ€. var y; console.log(x); // 100 console.log(y); // 1
var i = 10; // forλ¬Έμμ μ μΈν iλ μ μ λ³μμ΄κ³ , μ΄λ―Έ μ μΈλ μ μ λ³μ iκ° μμΌλ―λ‘ μ€λ³΅ μ μΈλλ€. for (var i = 0; i < 5; i++){ console.log(i); // 0 1 2 3 4 } // μλμΉ μκ² i λ³μμ κ°μ΄ λ³κ²½λμλ€. console.log(i); // 5
// μ΄ μμ μλ λ³μ νΈμ΄μ€ν μ μν΄ μ΄λ―Έ foo λ³μκ° μ μΈλμλ€ // λ³μ fooλ undefinedλ‘ μ΄κΈ°νλλ€ console.log(foo); // λ³μμ κ°μ ν λΉ foo = 1; console.log(foo); // 1 // λ³μ μ μΈμ λ°νμ μ΄μ μ JS μμ§μ μν΄ μ묡μ μΌλ‘ μ€νλλ€ var foo;
let foo = 1; // μ μ λ³μ if (true) { let foo = 2; // μ§μ λ³μ let bar = 3; // μ§μ λ³μ } console.log(foo); // 1 console.log(bar); // ReferenceError: bar is not defined
console.log(foo); // ReferenceError let foo;
// μΈμ¨μ μλ―Ένλ 0.1μ λ³κ²½ν μ μλ μμλ‘μ μ¬μ©λ κ°μ΄λ€ // λ³μ μ΄λ¦μ λλ¬Έμλ‘ μ μΈν΄ μμμμ λͺ νν λνλΈλ€ const TAX_RATE = 0.1; // μΈμ κ°κ²© let preTaxPrice = 100; // μΈν κ°κ²© let afterTaxPrice = preTaxPrice + (preTaxPrice * TAX_RATE); console.log(afterTaxPrice); //110
const person = { name : 'Lee' }; // κ°μ²΄λ λ³κ²½ κ°λ₯ν κ°μ΄λ€. λ°λΌμ μ¬ν λΉ μμ΄ λ³κ²½μ΄ κ°λ₯νλ€. person.name = 'Jo'; console.log(person); // {name : 'Jo'}