const : 상수 - 상수 : 값을 할당 받고, 한 번 할당한 값은 바꿀 수 없음 - 초기화 시, 값을 대입하지 않으면 에러 발생 let : 변수 - 변수 : 이름이 붙은 값 - 다른 값을 대입해야 하는 상황이 생겼을 때 사용 #const와 let은 블록 스코프를 가짐 -> 블록 안에서만 접근 가능 - 블록 : 문을 중괄호 '{ }'로 묶은 것 - 스코프 : '범위' 라고 생각하면 됨 Q. 변수와 상수 중 어떤 것을 써야 하나요? A. 될 수 있으면 변수보단 상수를 사용하는 것을 권장 이유 : 상수를 사용하면 값을 바꾸지 말아야 할 데이터에서 실수로 값을 바꾸는 일이 줄어 듦 var : 변수 - 함수 스코프를 가짐 -> 어디서든 접근 가능 - var를 이용해 변수를 선언하면, 자바스크립트는 같은 변수를..
const #레퍼런스 변수는 한번 참조하면 바꿀 수 없기 때문에 선언과 동시에 초기화를 해야한다 const도 레퍼런스와 마찬가지로 선언과 동시에 초기화를 해줘야한다 필드는 문법적으로 초기화를 시키지 못하기 때문에 콜론 초기화를 해준다 사용 목적 주로 사용자 캡슐화 목적으로 사용 1. Field - 필드 - 선언과 동시에 초기화를 해줘야 하는데 할 수가 없다 - 콜론 초기화 기법을 사용한다 - 깂을 읽기만 가능하다 # 콜론 초기화 : const와 필드 초기화 - this 대신에 사용하는 개념 #include "stdafx.h" #include #include using namespace std; class A { const int a; int b; public : A():a(10), b(20){ //생성자..