참조https://ko.javascript.info/intro웹페이지를 위한 언어HTML을 불러올때 자동실행초창기 이름은 LiveScript자바스크립트의 버전V8 크롬과 오페라에서 쓰임SpiderMonkeyFirefox에서 쓰임ChakraCoreEdge에서쓰임
아래형식처럼 사용스크립트파일은 따로저장해야한다.외부에서 불러오면 브라우저캐시에 저장돼서 불러올때 빨라진다.HTML도 정적데이터라 html+js로 하나 따로저장하나 속도는 같을것 같은데 이부분은 따로 테스트를 해봐야겠다.
엄격모드를 선언하려면 최상단에 use strict를 쓴다.중간에 쓰면 중간부터 엄격모드가 실행된다.엄격모드를 한번 선언하면 취소할 수 없다.클래스와 모듈을 사용하면 use strict가 자동으로 적용된다는데 일반 html에서는 적용이 안된다.이부분은 나중에 테스트 해
변수선언상수선언array, object는 const로 선언해도 값변경이 가능하다.const는 value는 변경이 가능한데, 주소값을 변경못한다.
numberbigintstringboolean undefinedsymbol <-- 이건 나중에 찾아봐야겠다.objectnullfunction값의 타입이 변경된다.Infinity, -Infinity, NaN도 숫자형이다.숫자뒤에 n을 붙히면 bigint형이 된다.b