변수 선언
-
[JavaScript] var, let, const 차이와 호이스팅 개념 정리Web 2025. 5. 6. 23:33
1. var, let, const 차이🔸 var: variable(변동이 심한, 가변적인)의 약자, ES6 이전에 사용되던 변수 선언 방식이고 요즘은 잘 안 쓴다. 특별한 경우가 아니면 안 쓰는걸 추천.function scope나 global scope에서 변수 선언이 이루어진다.함수 내부에서 var로 선언된 변수는 해당 함수 내에서만 유효하며, 함수 외부에서는 전역 변수로 간주된다.var x = 1;if (x === 1) { var x = 2; console.log(x); // Expected output: 2}console.log(x);// Expected output: 2결과: x는 if문 안에서 재할당되며, 블록 밖에서 x가 변경된 모습을 볼 수 있음. 이는 var가 블록 스코프를 무시하고..
-
[Flutter] Dart 변수: final, const 선언 살펴보기App 2024. 6. 20. 15:28
Dart의 final과 const 변수는 일반적으로 한번 정의하고 바뀌지 않는 변수를 선언할때 쓰이지만각각의 특징이 있다.미리보기 및 정리 finalconst미리 선언, 후 할당가능불가능인스턴스 변수 선언가능불가능일반 클래스 선언가능불가능클래스 선언 후 멤버변수 수정가능불가능(** 이렇게 써놓으니까 어렵고 많은 차이가 있는 것 같다.) ## final할당된 값을 변경하지 않을때 사용final name = "Thewy";name = "Chewys"; // 불가능선언하고 후에 값을 할당 가능final finalLate;finalLate = 42; // 가능인스턴스 변수는 final로 생성 가능class Class { final x = 15; // 가능}숫자, 문자열 리터럴, 상수 클래스뿐 아니라 일반 ..