관리 메뉴

Hey Tech

[JavaScript] λ³€μˆ˜ μ„ μ–Έ 방법 및 λ³€μˆ˜ νƒ€μž… ν™•μΈν•˜λŠ” 방법 λ³Έλ¬Έ

SW 개발/Vanilla JS

[JavaScript] λ³€μˆ˜ μ„ μ–Έ 방법 및 λ³€μˆ˜ νƒ€μž… ν™•μΈν•˜λŠ” 방법

Tony Park (ν† λ‹ˆ) 2021. 11. 30. 11:51
728x90
λ°˜μ‘ν˜•

πŸ’‘ ν•™μŠ΅λͺ©ν‘œ

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ λ³€μˆ˜ μ„ μ–Έ 방법 및 λ³€μˆ˜ νƒ€μž… 확인 방법을 ν•™μŠ΅ν•œλ‹€.

λͺ©μ°¨

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

μ‹€ν–‰κ²°κ³Ό


ν¬μŠ€νŒ… λ‚΄μš©μ— 였λ₯˜κ°€ μžˆλ‹€λ©΄ μ•„λž˜μ— λŒ“κΈ€ λ‚¨κ²¨μ£Όμ„Έμš”!

그럼 μ˜€λŠ˜λ„ 즐겁고 κ±΄κ°•ν•œ ν•˜λ£¨ λ³΄λ‚΄μ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

κ³ λ§™μŠ΅λ‹ˆλ‹€ :-)

728x90
λ°˜μ‘ν˜•