프로그래밍/jQuery & javaScript
eval 함수 - 문자열을 소스 코드로
밍구몬
2019. 11. 13. 11:26
eval 함수는 문자열을 입력받아 자바스크립트 코드로 실행해주는 함수다.
보안상의 문제로 사용이 권장되지는 않는 함수지만, 상황에 따라 유용하게 쓸 수 있는 함수다.
eval('console.log("test")');
위와 같이 eval함수에 문자열을 넣으면 문자열이 실행된다.
중간에 변수의 값을 추가로 넣어야 한다면 다음과 같이 사용하면 된다.
var str='test';
eval('console.log(str)');
내가 처음에 eval함수를 알게 된것은 json을 잘못 만들어서 사용했었지만, 상황에 따라 정말 유용하게 쓸 수 있는 함수인것 같다.