// javaScript is very flexible
// flexible == dangerous
// added ECMAScript 5
'use strict';
console.log('Hello world!');
a = 6;
'use strict' 를 사용했다..
이는 type-script 를 사용 할 경우에는 전혀 필요가 없는데, 순수 vanila-js 를 사용할 때는
사용하는 것이 좋다. 왜왜???
js 는 아주 유연하다. 유연하다는 것은 다른 말로 매우 위험하다는 말이다.
개발자가 실수 할 수 있는 경우의 수가 많아진다는 것을 의미한다.
선언되지 않은 변수에 값을 할당하는게 말이 되는가? js 에서는 가능하다.
위의 a = 6 이 가능하다. 이 무슨? 그렇기에 'use strict'; 을 사용해주면 이러한 행위를
error 로 간주해준다.
let a;
a = 6;
해줘야 error가 사라질 것이다.
data type
형변환
async vs defer
alert, prompt, confirm
operator
function
Class
Object
Array
array-api
JSON
Promise
async
ES6, ES11
중급 내용 추가 정리