2010-08-05 3 views
1

을 evaled 후, 성능 기능을 평가 후면 - 보내고.우리 모두는 코드가 알고

내가 알고 싶은 것은 문자열을 평가하여 생성 된 함수가 실행되지 않은 경우보다 성능이 떨어지는 경우입니다.

위의 예에서 의미는 다음과 같습니다. esum (1,1)이 ssum (1,1)보다 느리게됩니까?

이것은 브라우저 구현 (그리고 그렇다면 이유)과 eval-ed 함수가 참조하는 변수에 따라 성능이 다른지 여부에 따라 달라집니다. 평가는 평가 때문에

많은 감사, LX JS 코드가 evaled되면

답변

2

는 (또는 "컴파일" "기본 자바 스크립트") 귀하의 경우에는 (코드. 이것은 항상 경우 자바 스크립트로 변환되지 않습니다 그 표현과 그 결과가 숫자 일 수있다).

그 후에는 일반 자바 스크립트 개체 (함수 또는 기타)입니다. 그래서 둘 사이에는 차이가 없어야합니다.

심지어 ECMA-262 명세 (10.4.2 절)에서도 그런 경우는 언급하지 않습니다.

+0

감사합니다 ................ – Lx1

관련 문제