📘 자바스크립트란?

자바스크립트(JavaScript, JS)는 웹 브라우저와 Node.js 환경에서 모두 동작하는 인터프리터 기반의 동적 프로그래밍 언어이다.

원래는 웹 페이지의 동적 기능을 위해 만들어졌지만, 현재는 백엔드·앱·서버·AI·IoT 등 거의 모든 분야에서 사용되고 있다.

주요 특징

구분 설명
동적 타입(Dynamic Typing) 변수의 타입이 실행 시점에 결정됨 (let x = 10; x = "hi" 가능)
인터프리터 언어 코드가 한 줄씩 즉시 실행됨 (컴파일 과정 없음)
멀티 패러다임 언어 객체지향 + 함수형 프로그래밍 모두 지원
단일 스레드(Single Thread) 한 번에 하나의 작업만 수행하지만, 비동기 처리로 동시성 확보
이벤트 기반(Event-driven) 사용자 입력, 타이머, 네트워크 응답 등의 이벤트를 중심으로 동작
런타임 환경 브라우저(Frontend) / Node.js(Backend) 등 다양한 환경에서 작동

🧩 변수 선언

var

let

const