write
  • 분류 전체보기 (118)
    • IT관련 (10)
    • Study (1)
    • CodingTest (2)
    • Network (1)
    • Linux (4)
    • PHP (2)
    • Svelte (9)
    • Miplatform&Nexacro (0)
    • API (1)
    • ORACLE (11)
    • JAVA (65)
      • JAVA개념 (0)
      • JAVA강의 (65)
      • JAVA예제 (0)
    • DBMS (5)
      • DBMS개념 (3)
      • DBMS강의 (1)
      • DBMS예제 (1)
    • FRONTEND개념 (0)
    • FRONTEND예제 (1)
    • 평가문제풀이 (2)
    • 프로그램 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • let
  • POST
  • Svetle
  • svelte
  • sveltekit
  • component
  • preload
  • VPN
  • NPM
  • Routing
  • const
  • NetworkRouting
  • JS
  • Export
  • bind
  • module
  • VScodeTheme
  • nextjs
  • Slot
  • vscode

최근 댓글

최근 글

티스토리

admin
hELLO · Designed By 정상우.
개바새바

개발새발

Svelte

let 과 const 의 차이점

2023. 6. 1. 10:26
728x90

let과 const는 JavaScript에서 변수를 선언하는 데 사용되는 키워드입니다.

이 두 키워드는 다음과 같은 의미와 차이점을 가지고 있습니다:

 

let

let은 블록 범위(block-scoped) 변수를 선언합니다. 

변수는 선언된 블록({}) 내에서만 접근할 수 있습니다.
let으로 선언된 변수는 값을 재할당할 수 있습니다.
동일한 이름의 변수를 같은 스코프에서 다시 선언할 수 없습니다.

 

const

const는 상수(constant) 변수를 선언합니다. 변수에 할당된 값은 변경할 수 없습니다.
const로 선언된 변수는 재할당이 불가능하며, 선언과 동시에 초기화해야 합니다.
const로 선언된 객체(object)나 배열(array)의 내부 요소는 변경할 수 있습니다. 

하지만 객체나 배열 자체를 다른 객체나 배열로 재할당하는 것은 불가능합니다.

 


두 키워드의 주요 차이점은 변수의 재할당 가능 여부입니다. 

let으로 선언된 변수는 값을 다시 할당할 수 있지만, const로 선언된 변수는 재할당이 불가능합니다. 

따라서 const는 변하지 않는 값을 할당하고자 할 때 사용되며, let은 값이 변경될 수 있는 변수를 선언할 때 사용됩니다.

예시:

let x = 10;
x = 20; // 변수 x의 값 재할당 가능

const y = 30;
y = 40; // 에러 발생: const 변수는 재할당 불가능

const obj = { name: 'John' };
obj.name = 'Jane'; // 가능: const 변수의 내부 속성 변경 가능

const arr = [1, 2, 3];
arr.push(4); // 가능: const 변수의 내부 요소 변경 가능
arr = [1, 2, 3, 4]; // 에러 발생: const 변수는 재할당 불가능

따라서 변수를 선언할 때 값이 변경되지 않을 것이라고 확신하는 경우에는 const를 사용하고, 

값이 변경될 수 있는 변수를 선언할 때는 let을 사용하는 것이 좋습니다.

 

 

 

728x90
    'Svelte' 카테고리의 다른 글
    • Lovely developer experience :)
    • data-sveltekit-preload-data
    • Svelte 문법
    • Svelte 와 SvelteKit 의 장점과 단점
    개바새바
    개바새바

    티스토리툴바