728x90
반응형
eval
-
[Javascript] eval() 바로 알기Javascript/Javascript 2024. 8. 6. 09:00
eval은 evaluate의 약자로 문자열이 코드라고 가정하고 평가해서 실행한다는 의미를 가지고 있다. 그 의미대로 문자열로 된 표현식을 파라미터로 받아 코드로 해석한 후 실행하는 역할을 한다. 따라서 내장 함수 eval()을 사용하면 문자열 형식으로 표현된 코드를 실행할 수 있다. let code = 'console.log("Hello World")';eval(code); // Hello Worldlet value = eval('1+1');console.log(value); // 1let value2 = eval('let i=0; ++i');console.log(value2) // 1 value 의 예와 같이 길이가 긴 문자열이 코드가 될 수 있는데 여기에는 줄바꿈, 함수 선언, 변수 등이 포함될 수..