const2 let, const 자바스크립트 에서 var 키워드로 선언된 변수의 특징 var 키워드로 선언한 변수의 문제점 1. 변수 중복 선언 허용 var x = 1; var z = 1; // var 키워드 선언된 변수는 같은 스코프 내에서 중복 선언을 허용함 // 초기화문이 있는 변수 선언문은 자바스크립트 엔진에 의해 var 키워드가 없는 것처럼 동작함 var x = 100; // 초기화문이 없는 변수 선언문은 무시된다. var z; console.log(x); // 100 console.log(y); // 1 2. 함수 레벨 스코프 var x = 1; if (true) { // x는 전역 변수다. 이미 선언된 전역 변수 x가 있으므로 x 변수는 중복 선언된다. // 이는 의도치 않게 변수값이 변경되는 부작용을 발생시킨다. var .. 2023. 3. 13. 문자열형 상수(const char*) #include #define COUNTRY "대한민국" #define CUTE "This is cute" const char* soccer = "나는 축구를 좋아합니다."; int main(void) { printf("문자열 상수 COUNTRY : %s \n", COUNTRY); printf("문자열 상수 CUTE : %s \n", CUTE); printf("문자열 상수 SOCCER : %s \n", soccer); return 0; } 문자열 상수 COUNTRY는 상수이기 때문에 프로그램의 어디에서도 변경될 수 없다. 문자열 상수 CUTE는 상수이기 때문에 프로그램의 어디에서도 변경될 수 없다. 문자열 상수 soccer 값 또한 상수이기 때문에 프로그램 어디에서도 변경될 수 없다. const char.. 2022. 6. 30. 이전 1 다음