프로토타입을 기반으로 객체 생성을 지원하는 동적 스크립트 언어

객체지향이 가능하다!!!

기본 문법

HTML내부에서 <script></script> 태그를 사용한다

사용 위치에는 제약이 없다

head안에 들어가도 되고 body안에 들어가도 되고

외부스크립트 참조 역시 가능하다

=> .js 확장자를 가진 파일 생성 => html 문서에서 <script src="외부파일의 위치"></script>

<script src="02_외부참조.js">
      console.log("이 문장은 실행이 되지 않는다.");
    </script>
    <script>
      console.log("이것은 실행이 아주 잘되는군");
    </script>

이렇게 script 태그 안에 외부참조를 넣으면 태그 사이사이의 항목은 실행되지 않는다

외부스크립트 가져올거면 body가 끝나기 직전에 넣도록 하자.

변수

타입을 키워드로 명시하지 않는다.

~ES5 : var

ES6 : let const 의 도입

Var (ES5)