Javascript vs Typescript

김루루룽·2022년 5월 5일
0

React, Next.js

목록 보기
27/42

Javascript vs Typescript

  • TypeScript는 JavaScript 기반의 언어
  • JavaScript는 클라이언트 측 스크립팅 언어 TypeScript는 객체 지향 컴파일 언어
  • 객체 지향 프로그래밍 패러다임은 데이터 추상화에 중심
  • 객체와 클래스라는 두 주요 개념을 기반으로 함

Javascript

  • 웹 개발에 주로 사용됨
  • 웹 페이지를 대화식으로 만드는 프로그래밍 언어
  • 폼 유효성 검사, 애니메이션 적용 및 이벤트 생성을 수행
  • 클라이언트 측 스크립팅 언어
    - 사용자가 웹 브라우저를 열고 웹 페이지를 요청하면 해당 요청이 웹 서버로 이동함
  • 멀티 스레딩, 멀티 프로세싱 기능이 없음

TypeScript

  • JavaScript의 상위 집합으로 JavaScript의 모든 기능이 있음
  • TypeScript 컴파일러를 사용하여 ts(TypeScript)파일을 js(JavaScript) 파일로 변환, 쉽게 통합
  • 정적 유형 검사 제공
  • 클래스 기반 객체를 만들 수 있음
  • 클래스 기반이므로 객체 지향 프로그래밍 언어로 상속, 캡슐화 및 생성자를 지원할 수 있음
  • 정적 타입을 명시할 수 있다는 것이 자바스크립트와 가장 큰 차이점이다.

출처

자바스크립트와의 차이

  • 타입 선언 기능의 존재
// javascript

const a = 3;
const b = '5'

console.log(a * b)
// typescript

const a:number = 3
const b:string = '5'

console.log(a * b)

-> 계산이 작동되지 못하게 하거나, 컴파일 전에 오류 메시지를 띄우게 한다.

profile
1day 1push..plz

0개의 댓글