[Javasciprt] eval 함수 이용하여 동적 변수 생성

eval 함수란 문자열의 형태를 자바스크립트로 컴파일하여 동적으로 자바스크립트 문을 실행시킬 수 있다.

그러나 그렇게 권장되는 코드는 아니지만 동적 코딩을 하다 보면 사용할 때가 올 텐데 그때 적절하게 활용하여

사용하면 유용하게 사용 가능하다.

나는 동적 변수를 선언할때 eval 함수를 사용한다.

eval.js

// 변수를 동적으로 생성하여 출력
for (let i = 1; i <= 5; i++) {
  eval('var variable' + i + '=' + i);

  console.log(eval('variable' + i));
}

// 1
// 2
// 3
// 4
// 5

다른 글 읽어보기 ⬇️