변수(Variables)

YOBY·2023년 10월 17일
0

변수 선언 (var, let, const):

var: 이전에 사용되던 변수 선언 방식입니다.
현재는 잘 사용하지 않습니다.

let: 블록 스코프 변수를 선언합니다.
변수의 값을 재할당할 수 있습니다.

const: 블록 스코프 상수를 선언합니다.
한 번 할당하면 값을 변경할 수 없습니다.

// var를 사용한 변수 선언 (사용하지 않는 것이 좋습니다)
var name = "John";

// let을 사용한 변수 선언 (재할당 가능)
let age = 30;

// const를 사용한 변수 선언 (재할당 불가능)
const PI = 3.14;

변수에 값 할당:

name = "Jane"; // 변수에 새로운 값 할당
age = 31; // 변수에 새로운 값 할당

// PI = 3.141592; // const로 선언된 변수는 재할당이 불가능하므로 에러 발생

변수 사용:

console.log(name); // "Jane" 출력
console.log(age); // 31 출력
console.log(PI); // 3.14 출력

변수 스코프:

var는 함수 스코프를 가지고 있습니다.
let과 const는 블록 스코프를 가지고 있습니다.
블록은 중괄호 {}로 정의되며, 예를 들어 if 문이나 for 문 등이 블록입니다.

function sayHello() {
  var message = "Hello"; // 함수 스코프 변수
  console.log(message);
}

sayHello();
// console.log(message); // 에러! message는 함수 안에서만 접근 가능

if (true) {
  let blockScoped = "Block Scoped"; // 블록 스코프 변수
  console.log(blockScoped);
}

// console.log(blockScoped); // 에러! 블록 외부에서 접근 불가능

0개의 댓글