programming language/JavaScript

Javascript의 eval()을 new Function()으로 대체해보자.

Lcoding 2024. 3. 28. 22:58
반응형

저번 포스트에서 eval()의 보안상 문제점에 대하여 다루었는데요,

그와 관련하여 이번 포스팅에서는 new Function()으로 대체하는 방법에대해 알아보겠습니다.

 

1. 간단한 식으로 된 예시

 

 

2. 동적으로 생성된 함수 예시

 

3. 외부 변수 활용 예시

 

 

위의 세가지 예시와 같이 eval() -> new Function()으로 쉽게 대체할 수 있습니다.

 

감사합니다.

 

 

 

반응형