본문 바로가기
728x90
반응형

const3

JavaScript #7 var 변수에 대해서 var앞에서 정리한 내용을 바탕으로 생각해 보면 var 변수보다는 let, const 변수를 사용하는 것이 의도치 않은 문제가 발생할 경우를 줄일 수 있을 것으로 보인다. 그럼에도 var 변수는 왜 존재하고 사용되는지 정리한다. 역사적 이유자바스크립트의 초기 버전에는 let, const 키워드가 없었고 var 만이 유일하게 변수를 선언하는 방법이였다. 이후에 let, const 가 도입되면서 변수 선언에 더 나은 방법이 제공되었지만 기존의 코드를 유지보수하거나 과거의 자바스크립트 버전과 호환성을 유지하기 위해 여전히 var가 사용되는 경우가 있다. 레거시 코드많은 기존의 자바스크립트 코드베이스가 var를 사용하여 작성되었다. 이 코드를 유지보수하거나 확장할 때 기존의 스타일을 유지하기 위해 var를 계속.. 2024. 7. 22.
C# 읽기 전용 키워드 : readonly readonly 변수 앞에 위치하면 해당 변수는 읽기 전용이 되어 해당 변수가 정의된 클래스나 구조체, 메서드 등에서만 수정이 가능하며 readonly로 선언된 변수는 선언할 때 또는 생성자에서 값을 할당해야한다. public class MyClass { readonly int myReadOnlyInt; public MyClass(int value) { myReadonlyInt = value; } } 위 코드에서 myReadOnlyInt는 읽기 전용으로 선언되었기 때문에 생성자에서 값을 할당한 이후에는 변경이 불가능하다. 상수를 선언한다는 점에서 const와 비슷한데 둘의 차이를 비교할 필요가 있다. const vs readonly 초기화 방법 const와 readonly는 초기화 방법에서부터 차이가 있.. 2023. 3. 30.
C# 상수 키워드 : const const 상수라는 뜻을가지는 Constant에서 따온 키워드이다. 상수란 프로그래밍에서 변하지 않는 값을 의미하는데 한번 값이 정해지면 프로그램이 실행되는 동안 그 값은 항상 일정하다. 컴파일 타임에 값이 결정되므로 런타임 시 메모리를 사용하지 않게 되어 상수를 사용하면 메모리 사용을 줄일 수 있다. public class Program { public static void Main(string[] args) { const int A = 10; A = 10; // Compiler Error CS0131 } } const 키워드로 선언된 변수는 상수로 취급되기 때문에 값을 재할당하면 컴파일 에러가 뜬다. 따라서 상수는 코드 흐름에서도 바뀔 필요가 없고 일정하게 사용될 값이 필요할 때 사용한다. liter.. 2023. 1. 31.
728x90
반응형