์ง€์—ญ๋ณ€์ˆ˜ vs ์ „์—ญ๋ณ€์ˆ˜ (local variable vs global variable)

์ง€์—ญ๋ณ€์ˆ˜์™€ ์ „์—ญ๋ณ€์ˆ˜ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{}์„ ๊ธฐ์ค€์œผ๋กœ ๋ณ€์ˆ˜์˜ ์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ผ '์ง€์—ญ๋ณ€์ˆ˜'์™€ '์ „์—ญ๋ณ€์ˆ˜'๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ์ง€์—ญ๋ณ€์ˆ˜ ์ง€์—ญ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{} ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ญ๋ณ€์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ var๋กœ ์„ ์–ธํ•ด ์ฃผ์–ด์•ผ ํ•˜๋ฉฐ ํ•จ์ˆ˜์˜ ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก {}๋ฐ–์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. var kor = 90; //์ „์—ญ๋ณ€์ˆ˜ function getScore() { kor = 100; //์ „์—ญ๋ณ€์ˆ˜ console.log(kor); // 100 } getScore(); console.log(kor); // 100 ์ „์—ญ๋ณ€์ˆ˜ ์ „์—ญ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{} ๋ฐ–์ด๋‚˜ ์•ˆ์—์„œ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. var kor = 90; function getScore() { var kor = 100; //์ง€์—ญ๋ณ€์ˆ˜ console...

Javascript 2022. 7. 28. 13:18
๊ณต์ง€์‚ฌํ•ญ