๋ฐ์ํ javascript23 function์ ๋ค๋ฅธ ํํ๋ค // 1. function() { return import('../components/Home.') } // 2. () => { return import('../components/Home.') } // 3. function() { var name = 'Elly' return import('../components/Home.') } // 4. () => { var name = 'Elly' return import('../components/Home.') } // 5. () => { import('../components/Home.') } // 6. () => import('../components/Home.') 2021. 10. 22. ๊ฐ๋น์ง ์ปฌ๋ ํฐ(GC) Garbage = ์ ๋ฆฌ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ, ์ ํจํ์ง ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ ์ค์ ํ๋. ํ๋ก๊ทธ๋จ์ด ๋์ ์ผ๋ก ํ ๋นํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์ค์์ ํ์์๊ฒ ๋ ์์ญ์ ํด์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ฐํ์ ํ๊ฒฝ์ ๋ฐ๋ผ ํน์ ์์ ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ํฌํ ์ํ์ ์๋ฐํ ๋๋ง๋ค ์๋์ผ๋ก ์๊ฑฐ ๋์๋ค์ ์๊ฑฐํฉ๋๋ค. ์๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ค์ ์๋ก์ด ๊ฐ์ ํ ๋นํ ์ ์๋ ๋น ๊ณต๊ฐ์ด ๋ฉ๋๋ค. 2021. 10. 22. [๋๋ฆผ์ฝ๋ฉ by ์๋ฆฌ] JavaScript ๊ธฐ์ด ๊ฐ์(2) (ES5+) 'use strict' ์ฌ์ฉ 'use strict'; Variable (๋ณ์) - ๋ณ๊ฒฝ๋ ์ ์๋ ๊ฐ - JavaScript์์๋ let ์ผ๋ก ์ฌ์ฉํ๋ค. (ES6์์ ์ถ๊ฐ๋จ) ๐ฅ let ์ด์ ์๋ var์ ์ฌ์ฉํ๋๋ฐ var์ ์ฌ์ฉ์ ์ง์ํ๋ค! var์ Block Scope๋ ๋ฌด์ํ๋ค. Block Scope { let name = 'yunkyung'; console.log(name); // yunkyung name = 'hello'; console.log(name); // hello } console.log(name); // ์ถ๋ ฅ ์๋จ ์ด๋ ๊ฒ block ์์ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด block ๋ฐ์์๋ ์์ ๋ด์ฉ๋ค์ ๋ณผ ์ ์๋ค. Constants - ๊ฐ๋ฆฌํค๊ณ ์๋ ํฌ์ธํฐ๊ฐ ์ ๊ฒจ ์๋ค. - ์ ์ธ๊ณผ ๋์์ ํ ๋น์ด.. 2021. 10. 6. [๋๋ฆผ์ฝ๋ฉ by ์๋ฆฌ] JavaScript ๊ธฐ์ด ๊ฐ์(1) (ES5+) - head + defer script ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ defer ์์ฑ ์ฌ์ฉํ๊ธฐ ์ด ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ์ ์ฉํ๋ค. - use strict ์์ vanilla js๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ๋ฐฉ์ง๋ฅผ ์ํด use strict์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. (TypeScript ์ฌ์ฉํ ๋ ์ ์ธํ ํ์ ์์) 'use strict' console.log('Hello world'); 2021. 10. 5. JavaScript ๊ณต๋ถํ ๋ ์ถ์ฒ ์ฌ์ดํธ https://developer.mozilla.org/ko/docs/Web/JavaScript JavaScript | MDN JavaScript(JS)๋ ๊ฐ๋ฒผ์ด ์ธํฐํ๋ฆฌํฐ ๋๋ JIT ์ปดํ์ผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ์ผ๊ธ ํจ์๋ฅผ ์ง์ํฉ๋๋ค. ์น ํ์ด์ง์ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก์ ์ ์ผ ์ ๋ช ํ์ง๋ง Node.js, Apache CouchDB, Adobe Acrobat์ฒ๋ผ ๋ง์ ๋น ๋ธ๋ผ developer.mozilla.org 2021. 5. 13. [JavaScript] ํจ์ โถ ํจ์ *๊ธฐ๋ณธ ํจ์ ์ ์๋ฌธ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ ์ฅํ ๊ฒ์ 'ํจ์ ์ ์๋ฌธ'์ด๋ผ๊ณ ํ๋ค. ํจ์์์๋ function ํค์๋๋ฅผ ์ฌ์ฉํด ๋ณ์๋ฅผ ์ ์ธํ๋ค. function ํจ์๋ช () { ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋; } ๋ค์๊ณผ ๊ฐ์ด ์ต๋ช ํจ์(ํจ์๋ช ์ด ์๋ ํจ์)๋ฅผ ์ ์ธํ๊ณ ๋ณ์์ ์ฐธ์กฐํด๋ ๋๋ค. ์ฐธ์กฐ ๋ณ์ = function() { ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋; } ํจ์ ์ ์๋ฌธ({...}) ์์ ์์ฑ๋ ์ฝ๋๋ ์ฆ์ ์คํ๋์ง ์๋๋ค. ํจ์๋ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋์ด ๋๊ธฐํ๊ณ ์๋ค๊ฐ ํจ์๊ฐ ํธ์ถ๋๋ฉด ์คํ๋๋ค. ์ ์๋์ด ์๋ ํจ์๋ฅผ ํธ์ถํ๋ ๊ธฐ๋ณธํ์ ๋ค์๊ณผ ๊ฐ๋ค. ํจ์๋ช (); ๋๋ ์ฐธ์กฐ ๋ณ์(); โ ์ผ๋ฐ ํจ์ ์ ์๋ ํจ์ ํธ์ถ ์ ํธ์ด์คํ (hoisting) ๊ธฐ์ ์ ์ง์ํ๋ค. ๊ทธ๋ฌ๋ ์ต๋ช ํจ์ ์ ์ธ ์ฐธ์กฐ ๋ฐฉ์์ ํธ์ด์คํ ์ ์ง์ํ์ง ์๋๋ค... 2021. 2. 11. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ