본문 바로가기

JavaScriptVeryBeiginning

문자열 vs. 변수 주의할 점

아래처럼 어떤 숫자를 1부터 그 수까지 나열하여 문자열로 바꿀 경우, 

function putNumbersIntoAString(num) {
  let output = '';
  for(let i = 1; i <= num; i++) {
    output = output + String(i); // 이때 'i'로 입력한 경우 에러가 나왔다. 그 이유는? 내가 원하는 숫자가 아닌 문자열 'i'가 나오기 때문
  }
  return output;
}

여기서 i가 변수로 작동 될 것인지, 알파벳 i가 문자열로 입력될 것인지 주의해야한다.