본문 바로가기
BackEnd/Java Script

백엔드 프로그래밍 1주차 - JS의 기초

by 12312121 2025. 3. 11.

var, let, const에 대해서 알아보겠슴당


var는 변수 선언자당.

어떤 자료형이든 넣을 수 있다.

 

 

함수 스코프라는 특징이 있다.

함수 외부에서 해당 변수에 접근 불가하다는 뜻이다.

예시는 이렇다.

function test() {
    var x = 10; // 함수 스코프 변수
}
console.log(x); // ❌ 오류 발생 (x는 test 함수 내부에서만 유효)

 

중복 선언 가능하다.

 

호이스팅 시 undefined


let도 변수 선언자다.

블록, 그러니까 {} 내부에서만 참조 가능하다.

예시다.

{
    let y = 20;
    const z = 30;
}
console.log(y); // ❌ 오류 발생 (y는 블록 안에서만 유효)
console.log(z); // ❌ 오류 발생 (z도 블록 안에서만 유효)

 

블록 스코프, 중복 선언 불가, TDZ 존재
const: 블록 스코프, 재할당 불가
변수명 규칙
영어, camelCase 또는 underscore 사용
첫 글자는 영문/언더바, 숫자/특수문자 불가
대소문자 구분, 예약어 사용 불가
자료형과 데이터 타입
원시형: 숫자, 문자열, 불리언, null, undefined
객체형: 배열, 객체, 함수 등
타입 확인: typeof 사용
미할당: undefined, 의도적 없음: null, 잘못된 연산: NaN
산술 연산자 및 기타 연산
산술: +, -, *, /
나머지: %, 제곱: **
데이터 타입에 따라 결과 달라질 수 있음
실습 예제 및 실행 방법
콘솔 출력: console.log(값)
변수 선언, 재할당, 타입 변화, 산술 연산 결과 직접 확인
코드 저장(Ctrl+S) 후 실행 버튼 또는 터미널 명령어로 확인

댓글