서른여섯번째 수업 | JavaScript

Faithful Dev·2024년 11월 15일
0

김자영 강사님

JavaScript 기본문법

JavaScript

JavaScript는 웹 브라우저에서 실행되며 주로 프론트엔드와 백엔드 양쪽에서 사용된다. 대표적인 프레임워크로는 React, Vue.js, Angular가 있고, Node.js는 서버 측에서 JavaScript를 사용할 수 있도록 해주는 런타임 환경이다.

JavaScript 엔진

JavaScript 코드 실행을 담당하며 브라우저마다 V8, SpiderMonkey 등 다양한 엔진이 있다. 엔진은 메모리 관리, 코드 최적화, 브라우저 API와의 통신 등을 담당한다.

JavaScript의 특징

  • 인터프리터 언어: 실행 시점에 코드를 해석하여 실행한다.
  • 싱글 스레드 & 이벤트 루프: 한번에 하나의 작업만 처리하지만, 비동기 작업을 통해 효율적으로 여러 작업을 수행할 수 있다.
  • 멀티 패러다임: 객체 지향 및 함수형 프로그래밍을 지원한다.
  • 동적 타입: 변수의 타입이 실행 시점에 결정된다.
  • 프로토타입 기반 상속호이스팅을 지원한다.

변수와 상수

선언 키워드스코프재선언 가능 여부재할당 가능 여부호이스팅
var함수/전역 스코프가능가능가능(초기값 undefined)
let블록 스코프불가능가능가능(초기값 설정 전 사용 시 오류)
const블록 스코프불가능불가능가능(초기값 설정 전 사용 시 오류)

letconst는 ES6부터 도입되었으며 블록 스코프를 갖는다. const는 재할당이 불가하며, 주로 상수로 사용된다. 현대 JavaSript에서는 주로 letconst를 사용하는 것이 권장된다.

자료형

기본 자료형은 숫자, 문자열, 불리언, undefined이며, 배열과 객체는 참조 자료형으로 정의된다.

조건문

자바스크립트에서 조건문은 특정 조건에 따라 코드 블록을 실행할지 말지를 결정하는 데 사용된다.

if

if문은 조건을 확인하고, 조건이 참(true)이면 해당 블록의 코드를 실행한다. 여러 조건을 연결하거나, 특정 조건이 거짓(false)일 때 다른 코드를 실행하려면 else ifelse를 사용한다.

if (조건) {
	// 조건이 참일 때 실행되는 코드
} else if (다른 조건) {
	// 위 조건이 거짓이고, 다른 조건이 참일 때 실행되는 코드
} else {
	// 모든 조건이 거짓일 때 실행되는 코드
}

조건연산자(삼항연산자)

  • 삼항 연산자는 if...else 구문의 축약형으로, 조건에 따라 단일 표현식의 값을 결정할 때 사용한다. 간단한 조건문을 작성할 때 유용하다.
조건 ? 참일 때 실행할 표현식 : 거짓일 때 실행할 표현식;
  • 삼항 연산자는 단순한 조건일 때만 사용하고, 복잡한 로직에서는 if문을 사용하는 것이 가독성에 좋다.
profile
Turning Vision into Reality.

0개의 댓글