English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript eval() 함수

 JavaScript 글로벌 속성/함수

eval()함수는 문자열로 표현된 JavaScript 코드를 계산하거나 실행합니다.

문자열이 표현식을 나타내면 eval() 함수는 이 표현식을 계산합니다.

参数이 하나나 여러 개의 JavaScript 문장을 대표하면 eval() 함수는 이러한 문장을 실행합니다.

eval()의 매개변수가 문자열이 아니면 eval()가 반환하는 매개변수는 변경되지 않습니다.

문법:

eval(string)
var x = 20;
var y = 10;
var a = eval('x * y');
var b = eval('2 + 2');
var c = eval('x + 15');
var res = a + '<br>' + b  + '<br>' + c;
테스트를 볼 수 있습니다‹/›

브라우저 호환성

모든 브라우저가 eval() 함수를 완전히 지원합니다:

Function
eval()

매개변수 값

매개변수설명
stringJavaScript 표현식, 문장 또는 문장 시퀀스를 나타내는 문자열.

기술적인 자세히

반환 값:주어진 코드를 실행한 완료 값. 완료 값이 비어 있으면 undefined을 반환합니다.
JavaScript 버전:ECMAScript 1

 JavaScript 글로벌 속성/함수