2024/12/18 1

[JS] ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜(Immediately Invoked Function Expression, IIFE)

[ ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜(Immediately Invoked Function Expression, IIFE) ]์ฆ‰์‹œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜ ๋˜๋Š”์ฆ‰์‹œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜ ํ‘œํ˜„์‹(Immediately Invoked Function Expression ๋˜๋Š” IIFE)์€์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(Javascript)์˜ ํ•จ์ˆ˜ ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์‹คํ–‰๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ตฌ๋ฌธ์ด๋‹ค.์ž๋™์‹คํ–‰ํ•จ์ˆ˜๋กœ๋„ ๋ถˆ๋ฆฐ๋‹ค.์ฆ‰์‹œ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ๋กœ์ปฌ ๋ธ”๋ก ๋‚ด์—์„œ ์ง€์—ญ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์„ ๋ฐฉ์ง€ํ•˜๊ณ ,๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ์—์„œ ์ „์—ญ๋ณ€์ˆ˜๋ฅผ ์˜ค์—ผ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋ฉฐํ•จ์ˆ˜ ๋‚ด์— ์ •์˜๋œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ”„๋ผ์ด๋ฒ„์‹œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ๋™์‹œ์— ๋ฉ”์„œ๋“œ(method)์— ๋Œ€ํ•œ ๊ณต๊ฐœ ์—‘์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.[ ์˜ˆ์‹œ ] ์ด ๊ธ€์€ ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ ์ปค๋จผ์ฆˆ ์ €์ž‘์žํ‘œ์‹œ-..

728x90
๋ฐ˜์‘ํ˜•