자바스크립트
발행: (2025년 11월 30일 오후 03:54 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
JavaScript란?
핵심 개념
- 인터프리터 방식
- 동적
- 스크립팅
- 객체 지향
- 변수 선언
변수 선언
let
let age = 30;
age = 31; // This is allowed
const
const pi = 3.14;
var
var count = 5;
var count = 10; // This is allowed
변수 식별자 규칙
- 유효한 문자: 알파벳, 숫자, 밑줄(
_), 달러 기호($). 숫자는 첫 글자로 올 수 없습니다. - 대소문자 구분:
myVariable은myvariable과 다릅니다. - 예약어:
if,for,function등과 같은 키워드는 변수 이름으로 사용할 수 없습니다.
데이터 타입
원시 타입
- Number – 숫자 값(정수와 소수).
- String – 작은 따옴표 또는 큰 따옴표로 감싼 텍스트.
- Boolean – 논리값(
true또는false). - Undefined – 선언은 되었지만 값이 할당되지 않은 변수.
// Output: undefined - Null – 의도적으로 값이 없음을 나타냄.
let empty = null; - Symbol – 고유하고 불변인 값, 주로 객체 키로 사용.
let sym = Symbol('unique'); - BigInt –
Number.MAX_SAFE_INTEGER보다 큰 정수.let bigNumber = 123456789012345678901234567890n;
비원시 데이터 타입
비원시 타입은 객체이며 데이터 컬렉션이나 보다 복잡한 엔티티를 저장할 수 있습니다.
- Object – 키‑값 쌍.
let obj = { // properties go here }; - Array – 값들의 순서가 있는 리스트.
let a = ["red", "green", "blue"]; - Function – 재사용 가능한 코드 블록.
function fun() { // function body }
JavaScript 데이터 타입과 변수 탐색: 일반적인 표현식 이해
console.log(null === undefined);
- 표현식:
null === undefined - 결과:
false