jquery에는 eval 실행 함수가 없습니다. eval은 JavaScript 문자열을 계산하는 데 사용되며, 이 함수는 스크립트 코드로 실행될 수 있습니다. 매개변수는 JavaScript 문이고 함수는 지정된 문을 실행하며 구문은 "eval(string)"입니다.
이 문서의 운영 환경: Windows 10 시스템, jquery 버전 3.6.0, Dell G3 컴퓨터.
eval() 정의
eval() 함수는 매개 변수를 계산하거나 실행하는 데 사용됩니다. 인수가 표현식인 경우 eval()은 표현식을 평가합니다. 인수가 하나 이상의 JavaScript 문인 경우 eval()은 다음 문
expression 및 js 문
js 표현식을 실행합니다. 표현식은
a
1+ 1
demo(1)
x === y ? 'a' : 'b',
js 문: 판단 및 for 루프가 다음인 경우 js 코드는 모두 js 문입니다(물론 js 표현식 포함). 두 js 문
1 . if(){}
2 . for(){}
eval()
JavaScript는 전역 함수 eval()을 통해 JavaScript로 해석되고 실행될 수 있습니다. 소스 코드로 구성
문자열을 JavaScript 코드로 컴파일합니다. 컴파일이 실패하면 구문 오류 예외가 발생합니다.
eval()에 전달된 Javascript 코드가 예외를 생성하면 eval()은 호출자에게 예외를 전달합니다.
eval()에 전달된 문자열은 문법적으로 유효해야 합니다. eval()을 통해 함수에 임의의 코드 조각을 붙여 넣을 수 없습니다. 예를 들어 eval('return;')은 의미가 없습니다. return은 다음 경우에만 사용할 수 있기 때문입니다. 함수에서만 작동합니다
컴파일이 성공하면 이 코드 조각이 실행되기 시작하고 마지막 표현식이나 명령문에 값이 없으면 문자열의 마지막 표현식이나 명령문의 값이 반환됩니다. , 결국 정의되지 않은 상태로 반환됩니다.
eval()에서 문자열의 실행 컨텍스트는 호출 함수의 컨텍스트와 동일합니다.
Parameters
eval()에는 문자열 유형의 변수인 JavaScript 표현식인 매개변수가 하나만 있습니다. , 진술 또는 진술의 순서.
전달된 매개변수가 문자열이 아닌 경우 이 함수를 직접 반환합니다.
Scope
eval()은 JavaScript 코드를 실행하거나 로컬 범위의 코드와 일치하는 변수/함수를 정의합니다. 함수가 지역 변수 b를 정의한 다음 eval('b')를 호출하면 지역 변수의 값을 반환합니다.
eval('a=1')을 호출하면 지역 변수의 값이 변경됩니다.
함수가 eval('var b=2;')을 호출하면 새로운 지역 변수 b가 선언됩니다
관련 튜토리얼 권장 사항: jQuery 비디오 튜토리얼
위 내용은 jquery에 평가 실행 기능이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!