2019. 5. 13. 19:54
반응형
자바스크립트 명령어를 string으로 저장해두고 그걸 그대로 실행하면 좋을 때가 있다.
가끔 변수 이름을 어디서 받아와서 지정하는 매우 동적인 코딩이 필요할 때가 있다.
그때는 eval 함수를 사용하면 좋을 것 같다.
다음 예제를 한번 따라해보면 사용법을 익히는데 큰 도움이 될 것이다.
표현식을 string으로 저장해두고 그걸 그대로 실행하는 예제
var list = [];
var expr = "list.push(parseInt(Math.random() * x))";
eval("var x = " + Math.floor(Math.random() * 100));
for(var i=0; i<5; i++) eval(expr);
console.log(list);
반응형
'dev' 카테고리의 다른 글
[Linux] 우분투 root 패스워드 변경 (0) | 2019.06.23 |
---|---|
[JavaScript] 자바스크립트로 CSS 추가하기 (0) | 2019.06.04 |
[jQuery] toggleClass()로 클래스 on off 전환하기 (0) | 2019.05.22 |
[jQuery] custom contextmenu (0) | 2019.05.14 |
[JavaScript] select 박스 옮기기 예제 (0) | 2019.05.09 |
[Linux] shell script for문 사용 (0) | 2019.04.24 |
[Spring] Spring Boot 웹프로젝트 만들기 (0) | 2019.04.16 |
[JavaScript] input file 사진파일 미리보기 추가 (0) | 2019.04.07 |