eval 함수는 문자열을 입력받아 자바스크립트 코드로 실행해주는 함수다.
보안상의 문제로 사용이 권장되지는 않는 함수지만, 상황에 따라 유용하게 쓸 수 있는 함수다.
eval('console.log("test")');
위와 같이 eval함수에 문자열을 넣으면 문자열이 실행된다.
중간에 변수의 값을 추가로 넣어야 한다면 다음과 같이 사용하면 된다.
var str='test';
eval('console.log(str)');
내가 처음에 eval함수를 알게 된것은 json을 잘못 만들어서 사용했었지만, 상황에 따라 정말 유용하게 쓸 수 있는 함수인것 같다.
'프로그래밍 > jQuery & javaScript' 카테고리의 다른 글
[jQuery] 키보드 스크롤 막기 (0) | 2022.04.13 |
---|---|
[jQuery] Checkbox 컨트롤 (체크, 체크여부, 전체체크 등) (0) | 2020.01.23 |
[jQuery] 동적 태그에 이벤트 등록 (0) | 2019.10.28 |
[jQuery] CSS 추가, 삭제, 변경 (0) | 2019.10.28 |
[jQuery] 요소 삭제 remove와 empty (0) | 2019.09.10 |