내가 동적으로 런타임에 기능의 톤을 만들어 자바 스크립트 코드가 : 중복 기능이 많이있을 것 높은 가능성이있다자바 스크립트 기능 캐싱
f = new Function("a", "b", "something ...");
(동일한 매개 변수, 같은 몸을 의미).
질문 :경우에 따라 캐싱 알고리즘이나 JS 엔진 (V8)을 구현해야합니까?
사이드 질문 : IE에서 디버깅 할 때 - 동적으로 생성 된 코드가 표시됩니다 (중복 기능이 없음 - IE에서이 채팅을 권장 함). Chrome dev에 위와 같이 동적으로 생성 된 코드를 표시하는 방법을 알고 계십니까? 도구?
감사합니다.
왜 함수를 많이 만들고 함수를 다시 사용하지 않아야합니까? 어쩌면이 숫자를 줄이는 방법이있을 것입니다. – IulianP
어느 브라우저에서든 어떤 종류의 캐싱도 있을지 모릅니다. 새로운 함수 ('a', 'b', 'return a + b') console.log (f (f, === g)' –
@ YuryTarabanko 두 개의 별개의 인스턴스를 생성한다는 것이 예상됩니다. 문제는 구문 분석 및 컴파일 목적으로 코드를 캐시하는지 여부입니다. – Bergi