태그: 변수
6편
-
JavaScript var vs let vs const: 스코프·호이스팅 차이와 선택 기준
var의 함수 스코프와 let·const의 블록 스코프, 호이스팅과 TDZ, 재할당·재선언 규칙을 비교표와 예제로 정리하고, const 객체가 수정되는 이유와 루프 클로저 버그, ESLint로 선언 규칙을 강제하는 방법을 설명합니다.
-
Swift 변수와 타입 | var, let, 옵셔널
var와 let 선택 기준, 타입 추론, 정수·실수·문자열·불리언 타입, 명시적 타입 변환을 설명하고 옵셔널을 if let 바인딩, 옵셔널 체이닝, ?? 기본값, 강제 언래핑으로 다루는 방법을 비교합니다. 사용자 정보 처리 예제로 실제 흐름을 보여줍니다.
-
JavaScript 변수와 데이터 타입: let, const, var와 원시 타입
let·const·var 선언 차이와 블록·함수·전역 스코프, 원시 타입과 참조 타입, typeof와 암묵적 타입 변환, var·let·함수 호이스팅과 TDZ를 변수 스왑·안전한 숫자 변환 같은 예제로 설명합니다.
-
Kotlin 변수와 타입: val, var, 기본 타입과 null 안전성
val과 var를 고르는 기준, 숫자·문자·불리언 기본 타입, Nullable 타입과 ?.·?:·!!·as? 연산자, 명시적 타입 변환과 스마트 캐스트, const val·lateinit·lazy 차이를 사용자 입력 처리 예제로 설명합니다.
-
Java 변수와 타입 | 기본 타입, 참조 타입, 형변환
byte부터 double·boolean까지 기본 타입의 크기와 L·f 리터럴 접미사, String 풀과 equals 비교, 배열, widening·narrowing 형변환, 래퍼 클래스 오토박싱과 var 추론을 예제로 설명합니다.
-
C++ 변수와 자료형: int, double, string과 초보자가 자주 하는 실수
C++ int·long long·double·char·bool·std::string의 크기와 범위, 플랫폼마다 long 크기가 다른 이유, 중괄호 초기화와 auto·const·constexpr, 정수 나눗셈·signed 오버플로·unsigned 혼합 비교처럼 초보자가 자주 밟는 함정을 예제로 정리합니다.