[JavaScript] λ³μ μ μΈ λ°©λ² λ° λ³μ νμ νμΈνλ λ°©λ²
π‘ νμ΅λͺ©ν
μλ°μ€ν¬λ¦½νΈμμ λ³μ μ μΈ λ°©λ² λ° λ³μ νμ νμΈ λ°©λ²μ νμ΅νλ€.
λͺ©μ°¨
1. λ³μ μ μΈ νμ 3κ°μ§
1) var νμ
2) let νμ
3) const νμ
2. λ³μ νμ νμΈ: typeof()
1. λ³μ μ μΈ νμ 3κ°μ§
μλ°μ€ν¬λ¦½νΈμμ λ³μλ₯Ό μ μΈν λλ var, let, const μ€ νλλ₯Ό μ¬μ©ν©λλ€.
1) var νμ
μ§κΈμΌλ‘λΆν° 5~6λ μ μλ§ ν΄λ var νμ μ μ¬μ©ν΄μ λ³μλ₯Ό μ μΈνμμ΅λλ€.
νμ§λ§ μ΅κ·Όμλ var νμ μ μ¬μ©νμ§ μκ³ let νμ μ μ¬μ©ν©λλ€.
var a = 10;
var b = 'νΈλμ΄';
var c = true;
console.log(a, b, c);
μ€νκ²°κ³Ό
C:\Program Files\nodejs\node.exe .\sample01.js
10 νΈλμ΄ true
2) let νμ
μ΅κ·Όμλ λ³μ μ μΈ μ var λμ let νμ μ μ¬μ©ν©λλ€.
let d = 30;
let e = 'e'
console.log(d, e);
μ€νκ²°κ³Ό
C:\Program Files\nodejs\node.exe .\sample01.js
30 e
3) const νμ
constλ μμκ°μ μ μΈν λ μ¬μ©ν©λλ€.
μλ₯Ό λ€μ΄, 3.1415... κ°μΌλ‘ μλ €μ§ νμ΄λ₯Ό μμλ‘ μ΄κΈ°ννλ©° μ μΈν μ μκ² μ£ .
const pi = 3.14;
console.log(pi);
μ€νκ²°κ³Ό
C:\Program Files\nodejs\node.exe .\sample01.js
3.14
2. λ³μ νμ νμΈ: typeof()
λ³μμ νμ μ μ μΈν λλ typeof() ꡬ문μ νμ©νλ©°,
κ΄νΈ μμ λ³μλ₯Ό μ λ ₯ν΄ μ£Όλ©΄ λ©λλ€.
let a = 10;
let b = 'νΈλμ΄';
let c = true;
let d = 3.14;
let e = [];
let f = {};
let g = function(){};
let h = undefined;
console.log(typeof(a)); // number
console.log(typeof(b)); // string
console.log(typeof(c)); // boolean
console.log(typeof(d)); // number
console.log(typeof(e)); // object
console.log(typeof(f)); // object
console.log(typeof(g)); // function
console.log(typeof(h)); // undefined
μ€νκ²°κ³Ό
ν¬μ€ν λ΄μ©μ μ€λ₯κ° μλ€λ©΄ μλμ λκΈ λ¨κ²¨μ£ΌμΈμ!
κ·ΈλΌ μ€λλ μ¦κ²κ³ 건κ°ν ν루 보λ΄μκΈΈ λ°λλλ€.
κ³ λ§μ΅λλ€ :-)