Create a Variable
var
β’
λ³μμ κ°μ μ§μ νμ§ μκ³ μ μ ν μ μλ€.
let
β’
let μΌλ‘ λ³μλ₯Ό μ§μ νλ©΄ κ°μ μ¬μ§μ ν μ μλ€.
β’
λ³μμ κ°μ μ§μ νμ§ μκ³ μ μ ν μ μλ€.
(μ΄λ μ½μλ‘ μ΄ λ³μλ₯Ό νλ¦°νΈ νλ©΄ undefined κ° μΆλ ₯λλ€.)
[μμ]
let price;
console.log(price); // Output: undefined
// λ³μκ° μ¬μ§μ
price = 350;
console.log(price); // Output: 350
JavaScript
볡μ¬
const
β’
λ³μμ κ°μ΄ μ¬μ§μ λ μ μλ€. (μμμ΄κΈ° λλ¬Έμ)
β’
λ³μλ₯Ό μ μΈν λ λ°λμ κ°λ κ°μ΄ μ§μ ν΄μΌ νλ€. λ§μ½ μ§μ νμ§ μλλ€λ©΄ SyntaxError κ° λ°κ²μ΄λ€.
Mathmatical Assignment Operators
let x = 20;
x -= 5; // Can be written as x = x - 5
console.log(x); // Output: 15
let y = 50;
y *= 2; // Can be written as y = y * 2
console.log(y); // Output: 100
let z = 8;
z /= 2; // Can be written as z = z / 2
console.log(z); // Output: 4
JavaScript
볡μ¬
String Interpolation
λ¬Έμμ΄μ λ³μλ₯Ό λ£κ³ μΆμ λ μ¬μ©νλ λ°©μμ΄λ€. + λ‘ μ°κ²°ν μ λ μμ§λ§, λ€μκ³Ό κ°μ΄ λ³μλ₯Ό κ΄νΈ μμ λ£κ³ μΆλ ₯νκΈ°λ νλ€. μ΄λ₯Ό template literals λΌ νλ€.
[ꡬ문]
const λ³μλͺ
= 'κ°';
console.log(`λ¬Έμμ΄ ${λ³μλͺ
}.`);
JavaScript
볡μ¬
typeof operator
λ³μκ°μ λ°μ΄ν° νμ
μ νμΈνκ³ μΆμ λ typeof λ₯Ό μ¬μ©νλ€.