프로그래밍 언어의 한 종류로,

기존에 이미 존재하는 소프트웨어(애플리케이션)를 제어하기 위한 용도로 쓰이는 언어이다


멀티-패러다임 언어로 명령형, 함수형, 객체지향형 언어다.

일반적인 응용 소프트웨어는 컴파일러를 사용하는 언어에 의해 기계어로 번역된 채로 실행되기 때문에, 수정이 빈번하게 발생하면 수정 후 일일이 컴파일을 다시 해야 한다. 덩치가 큰 프로그램은 컴파일 시간도 몇 시간 단위로 잡아먹는 일이 많은데다, 일일이 컴파일을 다시 하는 것도 상당히 귀찮은 작업이다

이 때문에 수정이 빈번하게 발생하는 부분은 소스코드를 한줄 한줄 읽어 바로바로 실행하는 인터프리터 방식이 상당히 유리하다.

스크립트 언어는 이런 부분에 사용하기 위해 나온 것으로, 응용 소프트웨어에서 스크립트 언어에 맞는 API를 제공, 응용 소프트웨어와 상호작용하면서 돌아가게 된다.

자바스크립트로 작성된 프로그램을 스크립트라고 하며, 컴파일이 필요하지 않다.

그냥 HTML 웹 페이지에 스크립트를 삽입하기만 하면 동작하며 최신 웹 브라우저에서 모두 동작한다.

자바스크립트를 주로 클라이언트 측 자바스크립트라고 하는데,
이는 스크립트가 웹 서버가 아닌 클라이언트 컴퓨터에 설치된 브라우저에서 실행된다는 의미다.

 


 

[자바스크립트의 특징]

1. 자바스크립트는 객체 기반의 스크립트 언어
2.
자바스크립트는 동적이며타입을 명시할 필요가 없는 인터프리터 언어
3.
자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현가능

'프로그래밍 > JavaScript' 카테고리의 다른 글

자바스크립트 마우스 휠,버튼 이벤트  (0) 2019.07.13
javascript 데이터타입  (0) 2019.07.13
JavaScript Engine Pipeline  (0) 2019.07.13

+ Recent posts