JavaScript에서 eval() 함수를 사용하면 안 되는 주된 이유는?
쉬움 MDN Web Docs해설
eval()은 문자열을 JavaScript 코드로 실행하므로, 사용자 입력이 포함되면 악의적인 코드가 실행될 수 있는 보안 위험이 있습니다. 또한 JavaScript 엔진이 코드를 최적화할 수 없어 성능이 저하됩니다. MDN에서도 'eval은 절대 사용하지 마세요'라고 권고합니다.
eval()은 문자열을 JavaScript 코드로 실행하므로, 사용자 입력이 포함되면 악의적인 코드가 실행될 수 있는 보안 위험이 있습니다. 또한 JavaScript 엔진이 코드를 최적화할 수 없어 성능이 저하됩니다. MDN에서도 'eval은 절대 사용하지 마세요'라고 권고합니다.