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) 후 실행 버튼 또는 터미널 명령어로 확인
'BackEnd > Java Script' 카테고리의 다른 글
백엔드 프로그래밍 2주차 - JavaScript : 손용숙 교수님 (1) | 2025.03.18 |
---|
댓글