JS ๋งต, ์…‹
ยท
๐Ÿ–ฅ๏ธ Language/Vanila Javascript
๋งต(Map) - ๋งต์€ ๋”•์…”๋„ˆ๋ฆฌ ์ž๋ฃŒํ˜•๊ณผ ๊ฐ™์œผ๋ฉฐ, ํ‚ค(Key)์™€ ๊ฐ’(Value)๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒํ˜•์ด๋‹ค. ๋งต ํ”„๋กœํผํ‹ฐ - new Map() - ๋งต์„ ์ƒ์„ฑํ•œ๋‹ค. - map.set(key, value) - key๋ฅผ ์ด์šฉํ•ด value๋ฅผ ์ €์žฅํ•œ๋‹ค. - map.set(key) - key์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. - map.has(key) - ํ•ด๋‹น key์˜ ์กด์žฌ์—ฌ๋ถ€๋ฅผ true, false๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. - map.delete(key) - key์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ์‚ญ์ œํ•œ๋‹ค. - map.clear() - ๋งต ์•ˆ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. - map.size() - ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. - map.keys() - ๊ฐ ์š”์†Œ์˜ ๋ชจ๋“  key ๋ฐ˜ํ™˜ - map.values() - ๊ฐ ์š”์†Œ์˜ ๋ชจ๋“  value ๋ฐ˜ํ™˜ - map.entri..
[JavaScript] sort() ์›๋ฆฌ ์•Œ์•„๋ณด๊ณ  ์ดํ•ดํ•˜๊ธฐ
ยท
๐Ÿ–ฅ๏ธ Language/Vanila Javascript
์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๋ณด๋ฉด, array.sort() ํ•จ์ˆ˜๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์“ฐ๋‹ค๋ณด๋ฉด ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ๋‹ค์–‘ํ•˜๊ฒŒ ์‘์šฉ ๊ฐ€๋Šฅํ•œ ๊ฑธ ๋А๋‚„ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ๋“ ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์“ฐ๊ธฐ๋ณด๋‹จ "์ด๋Ÿฌ๋ฉด ์˜ค๋ฆ„์ฐจ์ˆœ, ์ด๋Ÿฌ๋ฉด ๋‚ด๋ฆผ์ฐจ์ˆœ" ์ด๋ ‡๊ฒŒ ์•”๊ธฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฑธ ๋А๊ผˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ sort๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ธ€์„ ์“ฐ๋ ค๊ณ  ํ•œ๋‹ค. ์ž˜ ์ •๋ฆฌ ํ–ˆ์œผ๋‹ˆ ์ฝ์–ด๋ณด๊ณ  ๋„์›€์ด ๋์œผ๋ฉด ์ข‹๊ฒ ๋Š” ๋ฐ”๋žŒ์ด๋‹ค!๊ตฌ๋ฌธ๋ถ€ํ„ฐ ๋ณด์žcompareFunction์€ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ƒ๋žตํ•  ์‹œ์—๋Š” ๋ฐฐ์—ด ๊ฐ ์š”์†Œ๋ฅผ string์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ฐ ๋ฌธ์ž์˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์— ๋”ฐ๋ผ ์ •๋ ฌ๋œ๋‹ค. ๋‹ค์Œ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ๋ฐ”๋กœ ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ, compareFunction์„ ๋„ฃ์–ด์ฃผ๋ฉด, ์ด ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜๊ฐ’์— ๋”ฐ๋ผ ์ •๋ ฌ๋œ๋‹ค. ๋ถ„๋ช… ๋‘˜๋‹ค ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ–ˆ๋Š”๋ฐ compa..
์ •๊ทœํ‘œํ˜„์‹(regex) ์ •๋ฆฌ
ยท
๐Ÿ–ฅ๏ธ Language/Vanila Javascript
์ •๊ทœ ํ‘œํ˜„์‹์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹(regex)์€ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํŒจํ„ด์ด๋‹ค. ์ด๋ฅผ ์„ ์–ธํ•˜๋Š”๋ฐ์—๋Š” ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ๋‹ค. 1. ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ฐฉ์‹ //ํ˜•์‹: new RegExp(ํ‘œํ˜„์‹) const regex1 = new ReExp("^abc"); //ํ˜•์‹: new RegExp(ํ‘œํ˜„์‹, ํ”Œ๋ž˜๊ทธ) const regex1 = new ReExp("^abc", "gi"); 2. ๋ฆฌํ„ฐ๋Ÿด ๋ฐฉ์‹ //ํ˜•์‹: /ํ‘œํ˜„์‹/ const regexp1 = /^abc/; //ํ˜•์‹: /ํ‘œํ˜„์‹/ํ”Œ๋ž˜๊ทธ const regexp2 = /^abc/gi; ๋ณด๋‹ค์‹œํ”ผ ์ •๊ทœ์‹์€ ํ‘œํ˜„์‹๊ณผ ํ”Œ๋ž˜๊ทธ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ •๊ทœ ํ‘œํ˜„์‹์„ ์ด์šฉํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐ„๋‹จํ•œ ๋งŒํผ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๊ธฐ๋„ ํ•˜๋‹ค. ..
ํ™”์‚ดํ‘œ ํ•จ์ˆ˜์—์„œ์˜ ๋ฆฌํ„ด ์ƒ๋žต ๊ฐ„๋‹จํžˆ ์ดํ•ดํ•˜๊ธฐ
ยท
๐Ÿ–ฅ๏ธ Language/Vanila Javascript
๋‹ค์Œ 4๊ฐ€์ง€๋Š” ๋ชจ๋‘ ๋ฆฌํ„ด๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ•จ์ˆ˜๋‹ค. 1. ๊ธฐ๋ณธ์ ์ธ ๋ฆฌํ„ด๊ฐ’์ด ์žˆ๋Š” ํ•จ์ˆ˜ function a() { return "i'm a!!!"; } 2. ํ™”์‚ดํ‘œ ํ•จ์ˆ˜ ํ˜•์‹์„ ์ด์šฉํ•œ ๋ฆฌํ„ด๊ฐ’์ด ์žˆ๋Š” ํ•จ์ˆ˜ const a = () => { return "i'm a!!!"; }; 3. ์ค‘๊ด„ํ˜ธ๋ฅผ ์ ์ง€ ์•Š์œผ๋ฉด return๋ฌธ์ด ์ƒ๋žต ๋œ๋‹ค. return๋ฌธ์ด ์ƒ๋žต๋œ ๋ฆฌํ„ด๊ฐ’์ด ์žˆ๋Š” ํ•จ์ˆ˜. const a = () => "i'm a!!!"; 4. ์†Œ๊ด„ํ˜ธ๋ฅผ ์ด์šฉํ•ด ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜. ์†Œ๊ด„ํ˜ธ๋ฅผ ์ด์šฉํ•˜๋ฉด return๋ฌธ ์—†์ด ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•  ์ˆ˜ ์žˆ๋‹ค. const a = () => ({ say: "i'm a!!!" });
์•Œ๊ณ ๊ฐ€์ž ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€(localStorage), ์ค‘์š”ํ•œ ํŠน์ง•
ยท
๐Ÿ–ฅ๏ธ Language/Vanila Javascript
1. ์›น ์Šคํ† ๋ฆฌ์ง€๋ž€? ์›น ์Šคํ† ๋ฆฌ์ง€๋ž€ ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ธŒ๋ผ์šฐ์ €(ํฌ๋กฌ, ์‚ฌํŒŒ๋ฆฌ.. ๋“ฑ๋“ฑ)๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ์ˆ ์„ ๋งํ•œ๋‹ค. ์ด ์›น ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„์„ ๋‘ ๊ฐœ์˜ ์Šคํ† ๋ฆฌ์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€(Local Storage)์™€ ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€(Session Storage)๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์Šคํ† ๋ฆฌ์ง€๋“ค์€ ๋ชจ๋‘ key - value ์Œ์œผ๋กœ ์ €์žฅ๋œ๋‹ค. 2. ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์™€ ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€์˜ ์ฐจ์ด์  ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค! ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋Š” ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ง€๋˜๋Š” ๋ฐ˜๋ฉด์— ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€๋Š” ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜๋ฉด ๋ฐ์ดํ„ฐ๋„ ์‚ฌ๋ผ์ง„๋‹ค. 3. ์›น ์Šคํ† ๋ฆฌ์ง€ ๋ฉ”์†Œ๋“œ ๋Œ€๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์›น ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฉ”์†Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. setItem("key", "value") - ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๊ธฐ getItem("key"..
๊ณ ์ „์ ์ธ ์–•์€ ๋ณต์‚ฌ์™€ ๊นŠ์€ ๋ณต์‚ฌ ๋ฐฉ๋ฒ•
ยท
๐Ÿ–ฅ๏ธ Language/Core Javascript
์™œ? ์–•์€ ๋ณต์‚ฌ์™€ ๊นŠ์€ ๋ณต์‚ฌ๋ฅผ ์•Œ์•„์•ผํ•˜๋Š” ์ด์œ ๋Š” ๋ถˆ๋ณ€๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ์ธ ๊ฐ์ฒด์˜ ๊ธฐ๋ณธ์  ์„ฑ์งˆ์ด ๊ฐ€๋ณ€์„ฑ์ธ๊ฑธ ์•Œ๊ณ  ์žˆ๋‹ค.(์ด์ „๊ธ€ ์ฐธ๊ณ ) ๋•Œ๋ฌธ์— ๊ทธ ๊ฐ์ฒด ์ž์ฒด๋ฅผ ์ƒ์„ฑํ•ด ๋ถˆ๋ณ€๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ๋˜๋Š”๊ฒŒ ์–•์€๋ณต์‚ฌ, ๊นŠ์€๋ณต์‚ฌ์ด๋‹ค. ์–•์€ ๋ณต์‚ฌ๋Š” ๊ฐ์ฒด ์•ˆ์— ๋˜ ๊ฐ์ฒด๊ฐ€ ์žˆ์„๋•Œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋งˆ์ฃผํ•œ ๋ฌธ์ œ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ๊นŠ์€ ๋ณต์‚ฌ๋Š” ๊ฐ์ฒด ์•ˆ์— ์žˆ๋Š” ๊ฐ์ฒด๊นŒ์ง€ ๊ทธ ๊ฐ์ฒด ์ž์ฒด๋ฅผ ๋ณต์‚ฌ ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์™„์ „ํ•œ ๋ถˆ๋ณ€ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋ถˆ๋ณ€๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋„๊ตฌ, ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„  ๊ณ ์ „์ ์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ถˆ๋ณ€๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋ ค๊ณ ํ•œ๋‹ค. ์–•์€ ๋ณต์‚ฌ ์–•์€ ๋ณต์‚ฌ๋Š” ๋ฐ”๋กœ ์•„๋ž˜ ๋‹จ๊ณ„์˜ ๊ฐ’๋งŒ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. var = shallo..
์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ ๋ณต์‚ฌ์™€ ํ• ๋‹น
ยท
๐Ÿ–ฅ๏ธ Language/Core Javascript
๋‹น์—ฐ? ๋‹ค์Œ์˜ ๊ฒฐ๊ณผ๊ฐ€ false๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฑฐ๋Š” ๋‹น์—ฐํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฐ์ฒด์ผ ๋•Œ๋Š”? ์™œ ๊ฐ™๋‹ค๊ณ  ๋‚˜์˜ค๋Š” ๊ฒƒ์ผ๊นŒ? ๋ถˆ๋ณ€์„ฑ, ๊ฐ€๋ณ€์„ฑ ์•ž์—์„œ ๋ถˆ๋ณ€์„ฑ๊ณผ ๊ฐ€๋ณ€์„ฑ์„ ๊ณต๋ถ€ํ–ˆ๋‹ค. ๊ธฐ๋ณธํ˜•์€ ๋ถˆ๋ณ€์„ฑ์„ ์ง€๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์†Œ์— ๋Œ€ํ•œ ๊ฐ’์ด ๋ณ€ํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ’์ด ๋ณ€ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•œ๋‹ค. ์ฐธ์กฐํ˜•์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€๋ณ€์„ฑ์„ ์ง€๋‹Œ๋‹ค. ์ด ๋ง์€ ์ž„์˜๋กœ ๋ถˆ๋ณ€์„ฑ์„ ์ง€๋‹ˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ง์ด๋‹ค(๋‹ค์Œ์— ์•Œ์•„๋ณด์ž). ์•„๋ฌดํŠผ ์ฐธ์กฐํ˜•์€ ๊ฐ’์ด ๋ณ€ํ•ด๋„ ์ฃผ์†Œ๋ฅผ ๋‘๋ฒˆ ๊ฑฐ์น˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ์šด ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ธฐ๋ณธํ˜• ํƒ€์ž…์˜ ๋ณต์‚ฌ b = a ๋ถ€๋ถ„์—์„œ b์— a์˜ ๊ฐ’์ธ &5000์„ ๋ณต์‚ฌํ•œ๋‹ค. b = 15 ๋ถ€๋ถ„์—์„œ b๋Š” 15๋ผ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์ƒ์— ์—†๋‹ค๋Š” ๊ฑธ ์•Œ๊ณ  ๋”ฐ๋กœ ๋งŒ๋“ค๋ฉฐ, ๊ทธ ์ฃผ์†Œ๋ฅผ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๊ฒŒ a===b ๊ฐ€ false๊ฐ€ ๋‚˜์˜ค๋Š” ๊ณผ์ •์ด..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ €์žฅํ• ๊นŒ?
ยท
๐Ÿ–ฅ๏ธ Language/Core Javascript
0. ๊ฐ€๋ณ€๊ฐ’๊ณผ ๋ถˆ๋ณ€๊ฐ’ ์„ฑ์งˆ, ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜ โญ๏ธ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ค‘ ๊ธฐ๋ณธํ˜•์€ ๋ชจ๋‘ ๋ถˆ๋ณ€๊ฐ’ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•œ๋‹ค. ์ด ๋ฌธ์žฅ์„ ์ดํ•ดํ•˜๊ธฐ ์ „์— ๊ฐ€๋ณ€๊ฐ’ = ๋ณ€์ˆ˜, ๋ถˆ๋ณ€๊ฐ’ = ์ƒ์ˆ˜๋ผ๋Š” ๊ฐœ๋…์œผ๋กœ ์˜คํ•ดํ•˜๋ฉด ์•ˆ๋œ๋‹ค๋Š”๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธํ˜•์—๋Š” number, string, bool.. ๋“ฑ๋“ฑ์ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด๊ฒƒ๋“ค์ด ๋ถˆ๋ณ€๊ฐ’์ด๋ผ๋Š”๊ฑด ๋ฌด์Šจ ์†Œ๋ฆฌ์ผ๊นŒ? ์ฝ”๋“œ๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ•ด์„ํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๋Š” ๊ณผ์ •์„ ๋ณด๋ฉด ๋‹จ๋ฒˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค! 1. ๋ถˆ๋ณ€๊ฐ’ ์ดํ•ดํ•ด๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฐ์ดํ„ฐ ์˜์—ญ ๋ฉ”๋ชจ๋ฆฌ์™€ ๋ณ€์ˆ˜์˜์—ญ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์ƒ์ด ์ผ์–ด๋‚œ๋‹ค. var a = 'abc' ๋‹น์—ฐํžˆ ์‹๋ณ„์ž์™€ ๊ฐ’์ด ํ•œ๋ฒˆ์— ์ €์žฅ๋  ์ค„ ์•Œ์•˜์ง€๋งŒ ์•„๋‹ˆ์˜€๋‹ค ๋ฐ์ดํ„ฐ๋งŒ ๋“ค์–ด์žˆ๋Š” ์˜์—ญ์„ ๋”ฐ..