๐จ JavaScript/๊ธฐํ
๊ฐ์ฅ ์ต์ ์ jquery ๋งํฌ
script src="http://code.jquery.com/jquery-latest.min.js">script>
console.clear();
๊ฐ๋ฐ์๋ชจ๋๋ฅผ ํ์ฉํด ๊ณต๋ถํ ๋ ์ฌ์ฉํ๋ฉด ์ฝ์๋ก๊ทธ๋ฅผ ์ ์ฒด์ญ์ ํ ์ ์๋ค. console.clear();
[๋๋ฆผ์ฝ๋ฉ] IIFE (์ฆ์ ํธ์ถ๋๋ ํจ์ ๋ง๋ค๊ธฐ)
function sayHello(){ console.log('Hello'); } sayHello(); ์ฆ์ ํธ์ถ๋์ด์ผ ํ๋ ํจ์๋ฅผ ๋ง๋ค ๊ฒฝ์ฐ ์๋์ฒ๋ผ ํ๋ฒ ๋ ํธ์ถํด์ค์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค. ์ด๋ฅผ IIFE (Immediately Invoked Function Expression)์ ํตํด ๋ ์ฝ๊ฒ ํธ์ถํ ์ ์๋ค. (function sayHello(){ console.log('Hello'); })(); ํจ์๋ฅผ ()๊ดํธ๋ก ๊ฐ์ธ๊ณ ();๋ฅผ ๋ถ์ด๋ฉด ๋๋ค.
[๋๋ฆผ์ฝ๋ฉ] ๋๋ฒ๊น ํ - named function, recursions
* named function์ class์ object์ ๊ดํ ๊ฐ๋ ์ ๋ฆฌ ๊ฒ์๊ธ์์ ํ๋ฒ ๋ ์ธ๊ธํ๋ค. const printGood = function () { console.log('Good'); } ์ผ๋ฐ์ ์ธ ์ด๋ฐ ํจ์์ ์ธ๋ฌธ์์, function ์์ ์ด๋ฆ์ ๋ถ์ฌ์ฃผ์ด (named function) ๋๋ฒ๊น ํ ๋ ํจ์ ์ด๋ฆ์ด ๋์์ ๋๋ฒ๊น ์ ๋ ์์ฝ๊ฒ ํ ์ ์๋ค. const printGood = function print() { console.log('Good'); } ํจ์ ์์์ ํจ์๋ฅผ ๋ถ๋ฅด๋ recursions๋ ๋๋ฒ๊น ์ ํ์ฉํ ์ ์๋ค. (๋ฐ๋ณต๋๋ ํ๊ท ๊ฐ์ ๊ณ์ฐํ๋ ๋ฑ์ ๊ฒฝ์ฐ์ ์ฌ์ฉ) const printGood = function print() { console.log('Good'); print..
[๋๋ฆผ์ฝ๋ฉ] ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต์์ฌ์ดํธ (๊ณต๋ถ ์ ์ฐธ์กฐ)
์ค์ ๊ณต์ ์ฌ์ดํธ ecma-international.org ๊ฐ๋ฐ์๊ฐ ๋ณด๊ธฐ์๋ ์กฐ๊ธ ๋ํดํ๋ค๊ณ . ๊ฐ์ฅ ๋ง์ด ๋ณด๋ ์ฌ์ดํธ (์ถ์ฒ) developer.mozilla.org ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ mdn ์ฌ์ดํธ. ๊ณต์์ฌ์ดํธ X, ์ผ๋ฐ ๊ธฐ์ ์ด ๋ง๋ ์ฌ์ดํธ w3schools.com