사용자 도구

사이트 도구


typescript:variable

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
typescript:variable [2018/08/03 15:33] – [let] taekgutypescript:variable [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 151: 줄 151:
 결론적으로 let은 우리가 익히 알던 (다른 언어의) 변수 특징을 가지는  결론적으로 let은 우리가 익히 알던 (다른 언어의) 변수 특징을 가지는 
 변수를 선언하기 위한 keyword라고 생각하시면 됩니다. 변수를 선언하기 위한 keyword라고 생각하시면 됩니다.
 +
 +==== const ====
 +변수를 선언하기 위한 또 다른 방법은 const를 이용하는 것입니다. 하지만 const로 선언된 변수에는 재 할당(re-assign)이 불가능 합니다. 아래의 예처럼 말이죠.
 +<code javascript>
 +const myName: string = "홍길동";
 +
 +myName = "강감찬";   // 코드 에러
 +</code>
 +const를 사용할 때 한가지만 주의하시면 됩니다. 만약 const 변수가 객체를 지칭하게 되면 다른 객체로 reference를 바꾸지는 못하지만 현재 reference하고 있는 객체의 속성에 대해서는 값을 변경할 수 있습니다. 아래의 예처럼 말이죠.
 +
 +<code javascript>
 +const count: number = 100;
 +
 +const myProfile = {
 +    myName: "홍길동",
 +    myAddress: "서울",
 +    myCount: count
 +};
 +
 +myProfile = {                  // 코드 에러 ( re-assign 안됨 )
 +    myName: "강감찬",
 +    myAddress: "인천",
 +};                   
 +
 +myProfile.myName = "강감찬";   // 가능
 +myProfile.myAddress = "인천";
 +myProfile.myCount = 10;
 +</code>
typescript/variable.1533310410.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)