메소드에서 정의 된 객체 리터럴을 최적화하는 JavaScript가 있습니까? 내가 광범위하게 사용됩니다 간단한 검색 기능이 있다고 가정 :함수에 정의 된 JS 객체 리터럴이 최적화됩니까?
function lookup(value) {
return {
"A": "a",
"B": "b",
"C": "c"
}[value];
}
멀리 나를위한 것이다 엔진 최적화는 재사용을 위해 함수의 외부에서 객체를 정의하는 어떤 이득이 있는가, 또는? 마음에 오는
첫 번째 질문은 : 어떤 엔진? V8? 거미 원숭이? JScript? 해당 엔진 중 어느 버전입니까? –
함수가 한 번만 호출되면 어떤 종류의 내부 메모가 최적화와 반대가됩니다. 한 번만 개체를 구성하는 LookupHelper 개체에 테이블을 캡슐화하여 두 가지 방법을 결합합니다. –
특정 엔진이 없습니다. –