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

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

coldplay.xixi
풀어 주다: 2020-06-23 12:48:38
앞으로
2181명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿