반응형
변수의 선언과 초기화가 같이 이루어 지지 않을 때 Type Annotation을 쓰기도 한다.
let words = ['red' , 'green' , 'blue'];
let findWord; // 선언만
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
선언만 하고 초기값이 할당되지 않으면 any 타입으로 지정되는데
let words = ['red' , 'green' , 'blue'];
let findWord : boolean;
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
혹은
let words = ['red' , 'green' , 'blue'];
let findWord = false;
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
Type inference를 이용해서 처리해도 되겠다.
반응형