
๋ค์๊ณผ ๊ฐ์ ํจ์ ์ฝ๋๊ฐ ์ด๋ค ์์๋๋ก ์ถ๋ ธ๋๋์ง ์ฝ ์คํ, ๋ฐฑ๊ทธ๋ผ์ด๋, ๋ฐ์คํฌ ํ, ์ด๋ฒคํธ ๋ฃจํ๋ฅผ ํตํด ์ดํด๋ณด๊ณ ์ ํ๋ค. 1. ์ฒ์ ์ฝ ์คํ(์คํ์ปจํ ์คํธ)์๋ ํฌ๋กฌ์ ์ ์ญ ์ปจํ ์คํธ์ธ anoymous ํจ์๊ฐ ๋์จ๋ค. 2. setTimeout ํจ์๋ ๋น๋๊ธฐ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ์คํ์ปจํ ์คํธ์ ์ฌ๋ผ๊ฐ ๋ค, ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋์ด๊ฐ๋ค. (์ด๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์๋ ์ ๋ฌ ๋ ์นด์ดํธ ์๊ฐ ๋ฉ์ถ์ง ์๊ณ ๋์ ์คํ์ด ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์ฒด๋ ์ฑ๊ธ ์ค๋ ๋ ํ์์ผ๋ก ๋์ํ์ง๋ง ๋ฐฑ๊ทธ๋ผ์ด๋์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ด์์ฒด์ ๋ฐ C++์ ์ํด ๊ด๋ฆฌ๊ฐ ๋๋ฏ๋ก ๋ฉํฐ ์ค๋ ๋๊ฐ ๊ฐ๋ฅํ๋ค.) 3. ์ฝ ์คํ์ ๋ง์ง๋ง์ผ๋ก ๋จ์ anoymous๊ฐ pop๋์ด ์ข ๋ฃ๊ฐ ๋๋ฉด, ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋๊ธฐ ์ค์ด๋ setTimeout ํจ์๊ฐ ๋ฐ์คํฌ ํ๋ก ๋์ด๊ฐ๊ฒ ๋๋ฉฐ ์ด๋ฒคํธ ๋ฃจํ..