JavaScript - eval

yeong ·2022년 11월 17일

js

목록 보기
17/49

내장함수 - eval 함수

eval(string) : 문자값을 전달받아 자바스크립트 명령으로 변환하여 반환하는 함수

ex
var text="20 + 10";
alert(eval(text))

var display="function() { alert('함수의 명령 실행'); }";
//eval 함수를 사용하여 문자값을 명령으로 변환하여 실행
	// => 함수를 선언하는 문자값은 자바스트립트 명령처럼 실행되어 함수가 생성되도록
	//() 연산자를 이용하여 우선 처리  
	//alert("변수의 자료형 = "+typeof(eval("("+display+")")));//변수의 자료형 = function
	eval("("+display+")")();//익명함수를 생성하여 함수 호출

0개의 댓글