드림코딩
-
2. data types, let vs var, hoistingJavaScript & TypeScript 2020. 11. 13. 17:21
1. let vs var, hoisting Variable, rw(read/write) let (added in ES6) scope global scope block scope Var var (don't ever ues this) var hoisting (move declaration from bottom to top) has no block scope block scope ignore Constant, r (read only) favor immutable data type always for a few reasons security thread safety reduce human mistakes 2. data types Variable types primitive, single item number s..
-
1. script async vs deferJavaScript & TypeScript 2020. 11. 13. 16:56
1. async vs defer - head - js 파일 사이즈가 크고 인터넷이 느리면 사용자가 웹사이트를 보는데 시간이 많이걸린다. - body - js에 의존적이라면 js가 실행될때까지 기다려야한다. - head + async - js에서 html 부분을 다루려고 할때 parsing 되어있지 않으면 문제가 생기고 시간이 좀 걸린다. - head + async - js가 순서에 의존적이라면 문제가 될 수 있음 - head + defer - 가장 좋은 옵션 - use strict Whole-script strict mode syntax JavaScript is very flexible flexible == dangerous added ECMAScript 5 'use strict' ※출처 www.yout..