๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋“œ์Šคํ…Œ์ด์ธ 3

21.12.24 - ๋ฐฐ์—ด ํ•ญ์ƒ ์–ด๋ ค์›Œํ•˜๊ณ  ํ—ท๊ฐˆ๋ คํ–ˆ๋˜ ๋ฐฐ์—ด์„ ๋‹ค์‹œ๋งŒ๋‚ฌ๋‹ค. ํŠนํžˆ ๋ฐฐ์—ด์˜ ๋ฐ˜๋ณต๋ฌธ ๋ถ€๋ถ„์„ ๋Š˜ ์–ด๋ ค์›Œํ–ˆ๋Š”๋ฐ, ์˜ค๋Š˜ ํŽ˜์–ด์™€ ์ฝ”ํ”Œ๋ฆฟ์„ ํ‘ธ๋‹ˆ ํ• ๋งŒํ•˜๊ฒŒ ๋Š๊ปด์กŒ๋‹ค. ์ฝ”์Šค๋ฆฌ๋ทฐ ์‹œ๊ฐ„์— ํฌ๋ฃจ๋‹˜์ด '์–ด๋ ค์šด๊ฒŒ ์•„๋‹ˆ๋ผ ๋‚ฏ์„  ๊ฒƒ์ด๋‹ค ' ๋ผ๋Š” ์œ ๋ช…ํ•œ ๊ต์ˆ˜๋‹˜์˜ ๋ง์„ ์•Œ๋ ค์ฃผ์…จ๋Š”๋ฐ.. ์„น์…˜1 2ํšŒ์ฐจ์— ๋“ค์–ด์˜จ ์ดํ›„๋กœ๋Š” ๋„ˆ๋ฌด๋‚˜ ๊ณต๊ฐ๊ฐ€๋Š” ๋ง์ด๋‹ค. 1ํšŒ์ฐจ์— ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ฐœ๋…๋“ค๊ณผ ๋‚ฏ์„ ๊ฐ€๋ ธ๋Š”์ง€ ์ด์ œ ์•Œ๊ฒƒ๊ฐ™๋‹ค. ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋ผ๋Š”๊ฒƒ์€ ๋‚˜๋Š” ์ดํ•ด๋ฅผ ํ•˜๊ณ  ์ˆ™์„ฑ์ด ๋˜์–ด์•ผ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ตฌ๋‚˜ ํ•˜๋Š”๊ฒƒ์ด๋‹ค. ์ง€๋‚œ์ฃผ์— ๋Š˜ ๋ง์ฝ์ด๋˜ ํ•จ์ˆ˜์™€ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ, ์ •๋ง ๋”ฐ๋ผ์ ์œผ๋ฉด์„œ๋„ ์ด๊ฒŒ ๋ฌด์Šจ๋ง์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋…ธํŠธ์™€ ํŽœ์„ ๋“ค๊ณ  ํ™”์‚ดํ‘œ๋ฅผ ๊ทธ๋ ค๊ฐ€๋ฉฐ ๋กœ์ง์„ ๊ทธ๋ ธ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ณ ๋‚˜๋‹ˆ ๋ฌธ๋ฒ•๋„ ์ž‘์„ฑ๋ฐฉ๋ฒ•๋„ ์–ด๋–ค ํƒ€์ด๋ฐ์— ์จ์•ผํ• ์ง€๋„ ์•Œ๊ฒ ๊ณ  ๋‚˜๋งŒ์˜ ํ•จ์ˆ˜๋ฅผ ๊ฐ€์งˆ์ˆ˜ ์žˆ๊ฒŒ๋˜์—ˆ๋‹ค. ๋‚ด.. 2021. 12. 25.
์ฝ”๋“œ ์Šคํ…Œ์ด์ธ 36๊ธฐ Section 1 ํšŒ๊ณ ๋ก [๊ฒฝ์พŒํ•œ ์‹คํŒจ] ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€ ์ž…๋‹ˆ๋‹ค. 2021. 12. 9.
3W_JS_์Šค์ฝ”ํ”„์™€ ํด๋กœ์ € -๋ณ€์ˆ˜ ์ ‘๊ทผ ๊ทœ์น™์— ๋”ฐ๋ฅธ ์œ ํšจ๋ฒ”์œ„. ์Šค์ฝ”ํ”„์˜ ์˜๋ฏธ์™€ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค ์Šค์ฝ”ํ”„์˜ ์ฃผ์š” ๊ทœ์น™์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค ์ค‘์ฒฉ ๊ทœ์น™ block scope์™€ function scope ์ „์—ญ ์Šค์ฝ”ํ”„์™€ ์ง€์—ญ ์Šค์ฝ”ํ”„ ์ „์—ญ ๋ณ€์ˆ˜์™€ ์ง€์—ญ ๋ณ€์ˆ˜๊ฐ„์˜ ์šฐ์„  ์ˆœ์œ„ let, const, var ์˜ ์ฐจ์ด ์ „์—ญ ๊ฐ์ฒด(window)์˜ ์ดํ•ด let vscope = 'global'; //์—ฌ๊ธฐ๋ถ€ํ„ฐ function fscope() { let vscope = 'local'; let lv = local variables'; alert(lv); } //์—ฌ๊ธฐ๊นŒ์ง€ local scope fscope(); alert(lv); ์Šค์ฝ”ํ”„ ํŠน์ง• 1. ๋ฐ”๊นฅ ์Šค์ฝ”ํ”„(์ „์—ญ = Global Scope)์˜ ๋ณ€์ˆ˜๋Š” ์•ˆ์ชฝ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ์•ˆ์ชฝ ์Šค์ฝ”ํ”„(์ง€์—ญ = L.. 2021. 11. 25.