>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 가장 효율적인 기능적 특징을 탐지하는 방법 분석

JavaScript에서 가장 효율적인 기능적 특징을 탐지하는 방법 분석

coldplay.xixi
coldplay.xixi앞으로
2020-06-23 12:48:382184검색

JavaScript에서 가장 효율적인 기능적 특징을 탐지하는 방법 분석

코드 실행 효율성은 프로그래머와 프로그램 모두에게 매우 중요하며, 특히 많은 호출과 반복 호출이 필요한 함수 메서드를 접할 때 더욱 그렇습니다. 많은 Javascript 프레임워크에서 반복적으로 호출되는 함수를 볼 수 있습니다. 이러한 프레임워크를 사용할 때는 최대한 최적화된 코드를 작성하도록 주의해야 합니다. 코드를 최적화하는 한 가지 방법은 함수가 호출될 때마다 테스트 문을 실행하는 대신 함수를 생성하기 전에 테스트 문을 사용하는 것입니다. 아래의 간단한 예를 살펴보겠습니다.

나쁜 작성 방법

다음 작성 방법은 상대적으로 최적화 및 효율성이 떨어집니다.

function something() {
    if('something' in obj) {
        // something
    }
    else {
        // fallback
    }
}

위 코드가 별로 효율적이지 않은 이유는 함수가 호출될 때마다 판단 조건을 실행해야 하기 때문입니다. 개선하자:

최적화된 코드

함수가 호출될 때마다 판단 조건을 실행하는 것보다 판단문을 먼저 실행한 후 함수를 생성하는 것이 좋습니다:

var something = ('something' in obj) ? function() {
    // something
} : function() {
    // fallback
};

이 모드는 브라우저의 실행 여부를 결정하는 데 사용됩니다. 특정 특성을 가지고 있습니다. 이는 판단의 목표 특성이 이후에 변경될 가능성이 없기 때문에 기능적 판단에 특히 효과적입니다. 이러한 판단문의 실행 속도는 매우 빠르지만 여러 번 실행할 이유가 없습니다. 즉, 좋은 코딩 습관을 기르고 반복 코드를 피하십시오!

추천 튜토리얼: "javascript 기본 튜토리얼"

위 내용은 JavaScript에서 가장 효율적인 기능적 특징을 탐지하는 방법 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 webhek.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제