[JS] var, let, const
·
Archive/WEB
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 이전 [JS] 변수와 상수 포스팅에서 var const 키워드를 이용해 변수와 상수를 선언하는 방법에 대해 알아 보았다. 이번 포스팅 에서는 ES6에서 새롭게 추가된 let 키워드와 var let const 의 차이점에 대해서 정리해 보고자 한다. #1 var vs let #2 let vs const # 정리 ES6버전 이전에는 오로지 var로만 변수를 초기화가 가능했다. 따라서 오래된 JavaScript 코드를 보면 var로 선언된 변수들을 빈번하게 볼 수 있다. 하지만 사실 var키워드는 여러 단점을 지니고 있다. #1 var vs let 1. 재선언이 가능하다. var은 한 번 선언한 변수를 다시 ..
[JS] 변수와 상수 (var & const)
·
Archive/WEB
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #1 변수 선언 방식 #2 변수 명명 규칙 #3 상수 #1 변수 선언 방식 자바스크립트에서 변수는 변하는 값을 저장할 때 사용한다. 변수를 선언 시 변수의 자료형을 미리 지정하는 C/C++ 와 같은 언어들과는 달리 다음 처럼 var 키워드를 변수 앞에 붙여 주기만 하면 된다. C/C++ 처럼 자료형을 미리 지정하는 방식을 "강력한 자료형 체크" (Strong Data Type Check) JavaScript 처럼 자료형을 따로 지정하지 않는 방식을 "느슨한 자료형 체크" (Weak Data Type Check) 라고 부른다. [변수 선언 방식] var 변수이름; // C-Style .. 강력한 자료형 체..
[C++] 상수 _ 리터럴 상수 (literal Constants ) & 심볼릭 상수 (Symbolic Constants)
·
Archive/C&C++
*개인적인 공부 기록용으로 작성한 글 이기에, 잘못된 내용을 포함하고 있을 수 있습니다. #1 리터럴상수 (literal Constants) - 8진수 : 0 - 16진수 : 0x - 2진수 : 0b #2 심볼릭상수 (Symbolic Constants) - magic number - constexpr 상수(Constants)란, 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간을 의미한다. 하지만 변수와 달리 상수는 런타임중 값을 변경할 수 없다. 또한 C++ 에서의 상수는 표현 방식에 따라서 1.리터럴 상수(literal Constants0와 2.심볼릭 상수(Symbolic Constants)로 구분된다. #1 리터럴상수 (literal Constants) 8진수 : 0 int main() { i..