자바스크립트

조회수 440

웹 개발의 핵심적인 역할을 하는 프로그래밍 언어다. 동적 웹사이트를 위해 사용되며 기본적으로 모든 웹 브라우저에 내장되어 있다.

특징

  1. 멀티 패러다임 언어
    객체 지향과 함수형 프로그래밍 두 가지 패러다임을 모두 지원한다.
// 객체 지향
class Person {
  constructor(name) {
    this.name = name;
  }
  greet() {
    console.log(`hello ${name}`);
  }
}

// 함수형
const greet = name => console.log(`hello ${name}`);
  1. 동적 타이핑
    변수의 타입을 명시적으로 선언할 필요가 없다
let a = 1;       // 숫자
a = 'string'; // 문자열