자바스크립트
조회수 573회
웹 개발의 핵심적인 역할을 하는 프로그래밍 언어다. 동적 웹사이트를 위해 사용되며 기본적으로 모든 웹 브라우저에 내장되어 있다.
특징
- 멀티 패러다임 언어
객체 지향과 함수형 프로그래밍 두 가지 패러다임을 모두 지원한다.
// 객체 지향
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`hello ${name}`);
}
}
// 함수형
const greet = name => console.log(`hello ${name}`);
- 동적 타이핑
변수의 타입을 명시적으로 선언할 필요가 없다
let a = 1; // 숫자
a = 'string'; // 문자열