로딩
요청 처리 중입니다...

eval()

 eval()

eval() 함수 문자열로 표현된 JS 코드를 실행할 수 있게 해주는 내장 함수 let x = 10; let y = 20; let result = eval('x + y'); // result에는 30이 저장됨 특징 - 동적 코드 실행: 실행 시점에 동적으로 문자열로 표현된 JS 코드 실행 가능 - 현재 스코프 내에서 실행: 호출된 곳의 스코프 내에서 실행. 해당 스코프 내의 변수나 함수에 접근 가능 사용자 입력 또는 외부 데이터에서 문자열로 변환된 코드를 실행할 수 있음 보안 취약점 대안방안 - Function 생성자 사용 let add = Function('x', 'y', 'return x + y'); let result = add(10, 20); // result에는 30이 저장됨...

eval()에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.

# eval # JavaScript # JS

원문 링크 : eval()