๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๐Ÿ“’ JavaScript29

"ํด๋กœ์ €๊ฐ€ ๋ญ์—์š”?" ๋ฅผ ๋‹ตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ํด๋กœ์ €๊ฐ€ ๋ญ์—์š”? ์–ด๋–ค ํ•จ์ˆ˜์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋‚ด๋ถ€ ํ•จ์ˆ˜๋ฅผ ์™ธ๋ถ€๋กœ ์ „๋‹ฌํ•  ๊ฒฝ์šฐ ํ•จ์ˆ˜์˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ข…๋ฃŒ๋œ ํ›„์—๋„ ํ•ด๋‹น ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”ํ˜„์ƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํด๋กœ์ € ์–ด๋–ค ํ•จ์ˆ˜์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋‚ด๋ถ€ ํ•จ์ˆ˜๋ฅผ ์™ธ๋ถ€๋กœ ์ „๋‹ฌํ•  ๊ฒฝ์šฐ, (์™ธ๋ถ€)ํ•จ์ˆ˜์˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ข…๋ฃŒ๋œ ํ›„์—๋„ ํ•ด๋‹น ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” ํ˜„์ƒ var outer = function () { var a= 1; var inner= function() { return ++a; } return inner; // - 1. ๊ฐ’์ด ์•„๋‹Œ ํ•จ์ˆ˜ ์ž์ฒด๋ฅผ ์ „๋‹ฌ } var outer2 = outer(); // - 2. fooํ•จ์ˆ˜์˜ ์‹คํ–‰์ปจํ…์ŠคํŠธ ์ข…๋ฃŒ console.log(outer2()); // 2 - 3. ์•ž์„œ ๋ฐ˜ํ™˜ ๋œ inner๊ฐ€ ์‹คํ–‰๋จ cons.. 2022. 6. 23.
JavaScript์˜ this์™€ ๋ฐ”์ธ๋”ฉ , ํ™”์‚ดํ‘œํ•จ์ˆ˜๊ฐ€ ์ƒ๊ฒจ๋‚˜๊ฒŒ ๋œ ๋ฐฐ๊ฒฝ this ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ๊ฒฐ์ •๋œ๋‹ค ๋ธŒ๋ผ์šฐ์ € : window Node.js : global ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ํŠน์ • ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์ด๋‹ค. ํŠน์ • ๊ฐ์ฒด : ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ (Lexical Environment) ์‹คํ–‰์ปจํ…์ŠคํŠธ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ˆ˜์ง‘ํ•ด์„œ LE์˜ ํ”„๋กœํผํ‹ฐ๋กœ ์ €์žฅ ์–ด๋–ค ๋ณ€์ˆ˜๊ฐ€ ํ˜ธ์ถœ ๋‹นํ–ˆ์„ ๋•Œ LE์˜ ํ”„๋กœํผํ‹ฐ์—์„œ ๊ฐ’์„ ์กฐํšŒํ•ด๋ด„ ๊ทธ๋ ‡๋‹ค๋ฉด ์ „์—ญ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์™€ ์ „์—ญ๋ฒผ์ˆ˜๋กœ ์„ ์–ธํ•œ ๊ฒƒ์ด ๊ฐ™์„๊นŒ? = window.a์™€ var a๊ฐ€ ๊ฐ™์„๊นŒ? ํ• ๋‹นํ•  ๋•Œ๋Š” ๋ณ„๋‹ค๋ฅธ ์ฐจ์ด๊ฐ€ ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์‚ญ์ œ๋ฅผ ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. var a = 'tami' delete a; console.log(a) // tami window.a= 'tami' delete window.a; con.. 2022. 6. 22.
JavaScript replace์— ๋ณ€์ˆ˜ ํ™œ์šฉํ•˜๊ธฐ - ์ •๊ทœํ‘œํ˜„์‹ (regExp) ์ด์šฉ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ, JavaScript replace์— ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์–ด์•ผ ํ•œ๋Š” ์ƒํ™ฉ์ด ์ข…์ข… ์ƒ๊น๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์–ด๋–ค URL์˜ ๊ฒฝ๋กœ๋งŒ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. const red = 'apple' const sentence = 'I want red apple cookies'; const ans = sentence.replace(/red/gi,''); ๋‚ด๊ฐ€ ์›ํ•œ ๊ฒƒ : I want red cookies ์‹ค์ œ ์‹คํ–‰๋˜๋Š”๊ฒƒ : I want apple cookies replace์•ž์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์€ ์ •๊ทœํ‘œํ˜„์‹ ํ˜น์€ string๊ทธ ์ž์ฒด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ red๊ฐ€ ์น˜ํ™˜๋˜๊ฒŒ ๋œ๋‹ค. new ReqExp ํ™œ์šฉํ•˜๊ธฐ ๐Ÿ”— MDN - RegExp const red = 'apple' const sentence = 'I want.. 2022. 5. 17.
[JS Tam9์ƒํ™œ] #9 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๐Ÿ“’23 ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๊ธฐ๋ณธ์ ์œผ๋กœ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ‰๊ฐ€ํ•˜์—ฌ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ  ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์˜์—ญ ์Šค์ฝ”ํ”„์™€ ์ฝ”๋“œ ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋งค์ปค๋‹ˆ์ฆ˜์œผ๋กœ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ์‹คํ–‰์ปจํ…์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๊ณ  ๊ด€๋ฆฌ๋œ๋‹ค. ๊ด€๋ฆฌ ๋Œ€์ƒ ๊ด€๋ฆฌ ์ฃผ์ฒด ์Šค์ฝ”ํ”„ ์‹คํ–‰์ปจํ…์ŠคํŠธ์˜ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ ์‹คํ–‰์ˆœ์„œ ์‹คํ–‰์ปจํ…์ŠคํŠธ์˜ ์Šคํƒ ์†Œ์Šค์ฝ”๋“œ ํ‰๊ฐ€: ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์ƒ์„ฑ ํ›„ ์Šค์ฝ”ํ”„ ๋“ฑ๋ก ์†Œ์Šค์ฝ”๋“œ ์‹คํ–‰: ๋Ÿฐํƒ€์ž„ ์‹œ์ž‘- (์„ ์–ธ๋ฌธ์ œ์™ธ)์†Œ์Šค์ฝ”๋“œ ์ˆœ์ฐจ ์‹คํ–‰ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜์˜ ์ฐธ์กฐ๋ฅผ ์‹คํ–‰์ปจํ…์ŠคํŠธ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์Šค์ฝ”ํ”„์—์„œ ๊ฒ€์ƒ‰ํ•ด ์ทจ๋“ ์†Œ์Šค์ฝ”๋“œ ํƒ€์ž… ์„ค๋ช… ์ „์—ญ์ฝ”๋“œ var ๋ณ€์ˆ˜, ํ•จ์ˆ˜์„ ์–ธ๋ฌธ ํ•จ์ˆ˜์ฝ”๋“œ ์ง€์—ญ ์Šค์ฝ”ํ”„ ์ƒ์„ฑ, ์ง€์—ญ๋ณ€์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜, arguments ๊ฐ์ฒด ๊ด€๋ฆฌ eval์ฝ”๋“œ strict mode์— ๋…์ž์ ์ธ ์Šค์ฝ”ํ”„.. 2021. 8. 25.
[JS Tam9์ƒํ™œ] #8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ this ๋ž€? ๐Ÿ“’22 this this ์ž์‹ ์ด ์ƒ์„ฑํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹๋ณ„์ž this๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•  ์ธ์Šคํ„ด์Šค์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. JS์—”์ง„์— ์˜ํ•ด ์•”๋ฌต์ ์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. funciont Foo = { this.a = a; Foo.prototype.getA = funciton() { return a*a } } Foo = new foo(3) Foo๋Š” foo๋ฅผ ์ฐธ์กฐํ•  ์‹๋ณ„์ž this๊ฐ€ ํ•„์š” this ๋ฐ”์ธ๋”ฉ this๋ฐ”์ธ๋”ฉ์€ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ฐฉ์‹์— ์˜ํ•ด ๋™์ ์œผ๋กœ ๊ฒฐ์ • ๋ฐ”์ธ๋”ฉ: ์‹๋ณ„์ž์™€ ๊ฐ’์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ • (๋ณ€์ˆ˜์„ ์–ธ: a=10 a์™€ 10์„ ์ €์žฅํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ฒƒ) JAVA,C++๊ณผ ๋‹ค๋ฅด๊ฒŒ JS์˜ this๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค strict mode์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง func.. 2021. 8. 11.
[JS Tam9์ƒํ™œ] #7 ๋นŒํŠธ์ธ ๊ฐ์ฒด ๐Ÿ“’21 ๋นŒํŠธ์ธ ๊ฐ์ฒด ํ‘œ์ค€ ๋นŒํŠธ์ธ ๊ฐ์ฒด (Funciton,String...) ํ˜ธ์ŠคํŠธ ๊ฐ์ฒด (DOM,BOM...) ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ์ฒด(foo...) ํ‘œ์ค€ ๋นŒํŠธ์ธ ๊ฐ์ฒด JS๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด ๋ชจ๋‘ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๊ฐ€๋Šฅ Math, Reflect, JSON ์ œ์™ธ ์ •์ ๋ฉ”์„œ๋“œ & ํ”„๋กœํ† ํƒ€์ž…๋ฉ”์„œ๋“œ ์ œ๊ณต ๋ž˜ํผ๊ฐ์ฒด ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์— ๋Œ€ํ•ด ๊ฐ์ฒด์ฒ˜๋Ÿผ ์ ‘๊ทผํ•˜๋ฉด ์ƒ์„ฑ๋˜๋Š” ์ž„์‹œ ๊ฐ์ฒด ์›์‹œ ๊ฐ’์ด ์žˆ๋Š”๋ฐ ๊ฐ์ฒด๋กœ ์ƒ์†ํ•˜๋Š” ์ด์œ ๋Š”? ์›์‹œ๊ฐ’์— ๊ฐ์ฒด์ฒ˜๋Ÿผ ์ ‘๊ทผํ•˜๋ฉด ์ ‘๊ทผํ•  ๋•Œ๋งˆ๋‹ค ์•”๋ฌต์ ์œผ๋กœ ๋ ˆํผ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋˜๊ณ  ๊ทธ๊ฒƒ๋“ค์ด ๊ฐ€๋น„ํ‚ค ์ปฌ๋ ‰์…˜์˜ ๋Œ€์ƒ์ด ๋œ๋‹ค. ๋ฌธ์ž์—ด,์ˆซ์ž,๋ถˆ๋ฆฌ์–ธ,์‹ฌ๋ฒŒ์€ ์•”๋ฌต์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๋ž˜ํผ๊ฐ์ฒด์— ์˜ํ•ด ๊ฐ์ฒด์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ‘œ์ค€ ๋นŒํŠธ์ธ ๊ฐ์ฒด์˜ ํ”„๋กœํ† ํƒ€์ž… ๋ฉ”์„œ๋“œ ๋˜ํ•œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. (! null, undefin.. 2021. 8. 9.
[JS Tam9์ƒํ™œ] #6 Prototype __proto__ [[Prototype]] Prototype์„ ํ”ผํ•˜๊ฒŒ ๋œ ์ด์œ  JavaScript๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ํ”„๋ฆฐ์ด๋ผ๋ฉด ์™ ์ง€ ํ”ผํ•˜๊ณ  ์‹ถ๊ณ  ๋Š๋‚Œ์ ์œผ๋กœ ์ดํ•ด๋Š” ๋˜์ง€๋งŒ ์ž…์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์—†๋Š” ๊ทธ๋Ÿฐ ํ‚ค์›Œ๋“œ๋“ค์ด ์žˆ๋‹ค. ๊ทธ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ”๋กœ ๋‚ด๊ฐ€๋งŒ๋“ . Prototype ์‚ผํ˜•์ œ ๊ทธ ์ด์œ ๋Š” pro~ ๋ฅผ ๋‚จ๋ฐœํ•˜๋Š” ์„ค๋ช… ๋•Œ๋ฌธ.. "์ƒ์„ฑ์ž ํ•จ์ˆ˜์˜ ํ”„๋กœํ† ํƒ€์ž… ํ”„๋กœํผํ‹ฐ [[ํ”„๋กœํ† ํƒ€์ž…]]๋‚ด๋ถ€์Šฌ๋กฏ์˜ ๊ฐ’์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค~" ๊ทผ๋ฐ ์ด์นœ๊ตฌ๋“ค์„ ํ”ผํ•ด๋‹ค๋…”๋”๋‹ˆ ์ ์  ๋‚˜์˜ ์•ž๊ธธ์ด ๊ฐ€๋กœ๋ง‰ํžˆ๋Š” ๋Š๋‚Œ์„ ๋ฐ›์•˜๊ณ (?) ๊ฑ”๋„ค๋“ค๊ณผ ํ•˜๋‚˜์”ฉ ๋งž์žฅ๋– ์„œ JS์งฑโ˜„๏ธ์„ ๋จน์œผ๋ ค๊ณ  ํ•œ๋‹ค. ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.. Prototype ์ผ๋‹จ ํ•œ๋ฒˆ์— ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์ž๋ฉด Prototype : ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด๋กœ ํ•˜์œ„ ๊ฐ์ฒด์—๊ฒŒ ์ž์‹ ์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์†ํ•จ [[Prototype]]: ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋‚ด๋ถ€์Šฌ๋กฏ __prot.. 2021. 8. 8.
[JS Tam9์ƒํ™œ] #5 ํ”„๋กœํผํ‹ฐ ์†์„ฑ๊ณผ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ ๐Ÿ“’16 - ํ”„๋กœํผํ‹ฐ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ [[]] ๋‚ด๋ถ€์Šฌ๋กฏ๊ณผ ๋‚ด๋ถ€ ๋ฉ”์„œ๋“œ JS์—”์ง„์˜ ๊ตฌํ˜„์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๋ช…ํ•˜๋Š” ECMA Script ์‚ฌ์–‘์˜ ์˜์‚ฌ ํ”„๋กœํผํ‹ฐ์™€ ์˜์‚ฌ ๋ฉ”์„œ๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†์ง€๋งŒ ๊ฐ„์ ‘์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ ์Šฌ๋กœ๊ณผ ๋ฉ”์„œ๋“œ [[Prototype]] ๋ชจ๋“  ๊ฐ์ฒด๊ฐ€ ๊ฐ–๋Š” ๋‚ด๋ถ€์Šฌ๋กฏ proto๋กœ ๊ฐ„์ ‘ ์ ‘๊ทผ ๊ฐ€๋Šฅ const a = {} a.[[Prototype]] // SyntaxError a.__proto__ // Object.prototype JS ์—”์ง„์€ ํ”„๋กœํผํ‹ฐ ์ƒ์„ฑ์‹œ ํ”„๋กœํผํ‹ฐ์–ดํŠธ๋ฆฌ๋ทฐํŠธ(ํ”„๋กœํผํ‹ฐ์˜์ƒํƒœ)๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ •์˜ ๋ฐ์ดํ„ฐ ํ”„๋กœํผํ‹ฐ ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ผ๋ฐ˜์ ์ธ ํ”„๋กœํผํ‹ฐ ex) [[Value]], [[Writable]]... ํ”„๋กœํผํ‹ฐ ์ƒ์„ฑ์‹œ [[Value]]๊ฐ’ : ํ”„๋กœํผํ‹ฐ ๊ฐ’์œผ๋กœ ์ดˆ.. 2021. 7. 26.
[JS Tam9์ƒํ™œ] #4 Primitive VS Object (Reference) ๐Ÿ“’11- ์›์‹œ ๊ฐ’๊ณผ ๊ฐ์ฒด Primitive Object(reference) ์›์‹œ ํƒ€์ž… ๊ฐ์ฒด(์ฐธ์กฐ)ํƒ€์ž… ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•จ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•จ ๋ฉ”๋ชจ๋ฆฌ์— ์‹ค์ œ ๊ฐ’ ์ €์žฅ ๋ฉ”๋ชจ๋ฆฌ์— ์ฐธ์กฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ €์žฅ Primitive ์›์‹œ๊ฐ’ ์›์‹œ๊ฐ’์€ ๋ฐ์ดํ„ฐ ๋ถˆ๋ณ€์„ฑ์œผ๋กœ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๋„ ๋ถˆ๋ณ€ํ•˜๊ณ , ์ด๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ์„ฑ์œผ๋กœ ๋ณด์žฅํ•œ๋‹ค. ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ์‹๋ณ„์ž๋Š” ๊ฐ’์ด ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋‹ค. var a= 10 b =a ๋‘ ๋ณ€์ˆ˜์˜ ์›์‹œ ๊ฐ’์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ์ €์žฅ๋œ ๋ณ„๊ฐœ์˜ ๊ฐ’ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š๋Š”๋‹ค. Object ๊ฐ์ฒด Java, C++ (ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์˜ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด) ์‚ฌ์ „์— ์ •์˜๋œ class ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ์ฒด ์ƒ์„ฑ ์ •ํ•ด์ง„ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉ JavaScript ํด๋ž˜์Šค ์—†์ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ.. 2021. 7. 18.
๋ฐ˜์‘ํ˜•