>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술로 고정된 결과를 생성하는 기능 최적화 기술

Javascript_javascript 기술로 고정된 결과를 생성하는 기능 최적화 기술

WBOY
WBOY원래의
2016-05-16 17:43:29991검색

Javascript로 함수를 작성하는 최적화 기술을 공유합니다.
적용 가능한 함수는 다음 조건을 충족해야 합니다:
고정된 결과 생성
페이지에서 여러 번 호출
복잡하거나 시간 소모적
코드 및 분석은 다음과 같습니다. 다음과 같습니다 :
Java 코드:

코드 복사 코드는 다음과 같습니다.

// 고정된 결과를 생성하고 페이지에서 여러 번 호출되는 함수
function check() {
//시간이 많이 걸리는 작업 시뮬레이션
var start = Date.now() // 지원되지 않는 경우 ECMAScript5에 의해 추가됨 새 Date()로 변경하세요.
var ONE_SECOND = 1000,
result = false
while(true) {
if(Date.now() - 시작 >= ONE_SECOND){
result = true;
break
}
}
//함수 다시 작성, 결과 직접 반환
check = function() {
return result;
}
return result;
}
var firstBegin = Date.now()
check() //첫 번째 함수 호출
var firstEnd = Date.now ();
check(); //두 번째 함수 호출
var secondEnd = Date.now()
console.log("첫 번째 함수에는 시간이 걸립니다." (firstEnd - firstBegin) "ms .");
console.log("두 번째 함수에는 시간이 걸립니다:" (secondEnd - firstEnd) "ms.");

결과는 다음과 같이 표시됩니다:
Javascript_javascript 기술로 고정된 결과를 생성하는 기능 최적화 기술
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.