Typescript : 변수
변수란 무엇입니까?
변수는 응용 프로그램이 실행되는 동안 메모리에 값을 저장하는 임시 데이터 컨테이너입니다.
변수 선언
TypeScript에서 지원되는 오래된 변수를 다루는 것으로 시작하고 변수를 선언하는 이 구식 방식을 사용하는 비용을 설명합니다. 또한 let과 const를 대안으로 사용하여 선언을 최대화하는 방법에 대해서도 이야기하겠습니다.
var로 변수 선언하기
var로 시작합니다. 이것은 JavaScript가 시작된 이래로 변수를 정의하는 방법이었습니다. 그러나 ES6이 출시되면서 let 및 const 선언이 발생하여 이전 버전의 ECMAScript에서 var로 인해 발생하는 많은 단점이 수정되었습니다.
var의 한 가지 문제는 변수의 위치로 인해 변수를 예측할 수 없다는 것입니다. var를 사용하여 선언된 변수는 함수 내부에서 선언될 때 함수 범위이지만 함수 외부에서 선언될 때 전역 범위입니다. 또한 var는 초기 선언이나 초기화를 재정의하는 동일한 변수를 재정의하는 것을 막지 않습니다.
function varFunction(){
var x = "111";
if(true){
var x = "999"; // Variable x redefined
}
console.log(x);
}
varFunction();
Note that not declaring the variable x would result in TypeScript signaling that it
Cannot find name x
.
let으로 선언
키워드 let은 변수가 선언된 범위에서만 액세스할 수 있다고 선언된 블록에서 변수의 수명을 설정하여 구출됩니다.
예를 들어 if 문 내에서 let으로 변수를 선언하면 실행이 if 블록을 떠나는 즉시 변수에 액세스할 수 없습니다. 이 규칙은 함수, 루프 및 클래스에 적용됩니다. 루프의 경우 for 루프를 정의하고 반복 i를 정의하는 경우 루프에서만 사용할 수 있는 동안 값을 수정할 수 있는 let을 사용해야 합니다.
const로 선언
키워드 const(constant의 줄임말)는 수명 범위 측면에서 let과 유사합니다. 그러나 선언에서 한 번만 초기화할 수 있습니다. 이 제한은 값을 변경하는 것이 목적이 아니라는 것을 구문적으로 나타낼 뿐만 아니라 TypeScript가 값을 설정할 수 없도록 보장하기 때문에 강력합니다. 상수 개체가 있는 경우 해당 개체의 값이 변경될 수 없음을 이해하는 것이 중요합니다.
const x: string = "111";
x = "this won't compile";
Note: The above code is expected to throw an error as explained
Reference
이 문제에 관하여(Typescript : 변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/brandonbawe/typescript-variables-36o9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)