Jisoo.

기술블로그

1. Javascript 특징


썸네일

Javascript

자바스크립트에 대해서 알아봅시다.


💡 Javascript

자바스크립트의 특징에 대해서 알아보겠습니다.

주로 브라우저에서 사용되지만, 브라우저가 아닌 Node.js 환경 등에서도 사용할 수 있습니다.

- JIT 컴파일

프로그램 실행 시점에 필요한 부분만을 컴파일하는 인터프리터 방식에서 더하여 자주 사용하는 코드를 캐시하여 재사용하는 방식입니다.

- 일급 함수

어떤 함수를 객체처럼 취급하는 것을 의미합니다.

1// 함수를 객체로 취급 2const foo = () => { 3 console.log("foobar"); 4};

- 세미콜론 자동 삽입

프로그래밍 언어에서 한 줄은 문법 구조와 명령어로 이루어진 statement입니다.

자바스크립트는 statement를 구분하기 위해 세미콜론(;)을 사용하지만 줄 바꿈을 통해 생략할 수 있습니다.

그러나 (, [, 템플릿 리터럴(`) 앞에서는 세미콜론이 없다고 가정하기에 다음 문제가 발생할 수 있습니다.

1let a = b + c 2(d + e).print() 3 4// 결과 5// a = b + c(d + e).print();

따라서 세미콜론을 붙이지 않을 경우 의도한 동작이 나타나지 않을 수 있습니다.

- 엄격 모드

2009년 ECMAScript5가 등장하며 기존 자바스크립트 기능 중 일부가 변경되며 호환성 문제가 발생하였습니다.

따라서 새로 추가되는 기능은 기본적으로 비활성화 상태입니다.

1// ES5 기능 활성화 2"use strict" 3 4// 또는 클래스 / 모듈 사용

이를 활성화하기 위해서는 "use strict"를 사용하거나 클래스/모듈을 사용할 경우 자동으로 엄격모드가 활성화됩니다.


💡 마무리

자바스크립트의 특징에 대해 간단히 알아보았습니다.

다음에는 변수와 자료형에 대해 알아보겠습니다.

2. 변수와 자료형

1


Javascript 시리즈의 다른 포스트

썸네일-0

2. 변수와 자료형

식별자와 자료형에 대해서 알아봅시다.


2024년 10월 16일

관련 포스트

썸네일-0

3. 함수 및 객체의 타입과 제너릭

타입스크립트의 함수 및 객체의 타입과 제너릭에 대해서 알아봅시다.


2024년 11월 11일

썸네일-1

2. Type

타입스크립트의 타입에 대해 알아봅시다.


2024년 11월 08일

썸네일-2

1. Typescript는 무엇인가

타입스크립트에 대해서 알아봅시다.


2024년 10월 23일