> 웹 프론트엔드 > 프런트엔드 Q&A > 자바스크립트의 사용자 정의 기능은 무엇입니까?

자바스크립트의 사용자 정의 기능은 무엇입니까?

青灯夜游
풀어 주다: 2022-03-28 20:07:03
원래의
2389명이 탐색했습니다.

사용자 정의 함수에는 다음이 포함됩니다. 1. 명명된 함수, 구문 "function function name(){}"; 2. 익명 함수, 구문 "var 변수 이름=function(){};" 3. 개체 함수, 구문 "var Variable name=Function();"; 4. 함수의 정의와 호출을 함께 구현하는 자체 조정 함수입니다.

자바스크립트의 사용자 정의 기능은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

함수는 이벤트에 의해 트리거되거나 다른 스크립트에서 호출될 수 있는 지연된 작업 집합입니다.

JavaScript의 두 가지 유형의 함수: 사전 정의된 함수, 사용자 정의 함수

  • 사전 정의된 함수

    • 【parseInt/parseFloat】string to int/float

    • 【isNaN / isFinite】매개변수가 Non-인지 확인 숫자 값 / 무한 숫자

    • 【Escape / unescape】 encode / decode 문자열

    • 【【평가】 javaScript 스크립트 실행

    • 【경고 / 확인 / 프롬프트】 3 개의 경고 상자

    • Custom Function
    • function funcName(){}

    • 【匿名函数】var x=function(){};

    • 【对象函数】var x=Function();

    • 【自调函数】(function(){}());

      【명명된 함수】function funcName(){}
【익명 함수】var x=function(){};

【 객체 함수】var x=Function();

【자체 조정 함수】(function(){}());

  • 사용자 정의 함수
  • 사전 정의된 함수 외에도 JavaScript에서 사용자 정의 함수를 사용할 수도 있습니다.
  • 함수를 맞춤설정할 때 함수의 매개변수 유형이나 함수의 반환 유형을 선언할 필요가 없습니다.

    JavaScript는 현재 다음과 같은 사용자 정의 방법을 지원합니다.
  • 이름이 지정된 함수

익명 함수

  • 객체 함수
  • 자체 조정 기능

명명된 함수

이름 함수는 function 키워드와 함수 이름, 괄호()를 사용하여 정의됩니다.

    함수 정의가 완료된 후에는 함수가 자동으로 실행되지 않으며 이벤트나 스크립트를 통해 호출될 때만 실행됩니다.
  • 동일한 <script></script> 태그에서 함수 호출은 함수 정의 앞이나 뒤에 올 수 있습니다.
  • 다른 <script></script> 태그에서 함수 정의는 함수 호출 이전에 이루어져야 합니다. 그렇지 않으면 호출이 유효하지 않습니다.

형식은 다음과 같습니다.

function funcName([parameters]){
  statements;
  [return 表达式;]
}
로그인 후 복사
2. 익명 함수

    익명 함수의 정의 형식은 함수 이름이 제공되지 않는다는 점을 제외하면 기본적으로 명명된 함수의 정의 형식과 동일합니다. 끝에는 세미콜론이 있어야 합니다. 함수 이름이 없으므로 후속 함수 호출을 용이하게 하려면 변수를 사용하여 익명 함수를 허용해야 합니다.
  • 이름이 지정된 함수는 초보자가 시작하기 쉽지만 가독성이 떨어집니다. 익명 함수는 상대적으로 사용하기가 더 편리하고 가독성이 더 좋습니다. 현재 가장 널리 사용되는 JavaScript 프레임워크는 기본적으로 익명 함수를 사용하여 함수를 정의합니다.
  • 형식은 다음과 같습니다.
var x=function([parameters]){
  statements;
  [return 表达式;]
};
로그인 후 복사

3. 객체 함수

JavaScript는 함수 정의를 위한 Function 클래스를 제공합니다. 형식은 다음과 같습니다.

var func1=new Function([parameters],statements;);
로그인 후 복사
    Function은 함수를 정의하는 데 사용되는 키워드로 첫 글자는 대문자로 표기해야 합니다.
  • 매개변수는 함수 매개변수이며 선택사항입니다. 매개변수가 여러 개인 경우 쉼표로 구분하세요.
  • statements는 함수 실행 본문입니다. 실행문이 여러 개인 경우 세미콜론;으로 구분합니다.

4. 자기 호출 기능

일반적으로 함수 자체는 자동으로 실행되지 않고 호출될 때만 실행됩니다. 따라서 JavaScript에서는 함수 정의를 구현하고 함께 호출하는 자체 호출 함수를 제공합니다. 형식은 다음과 같습니다.

(function([parameters]){
  statements;
  [return 表达式;]
})([params]);
로그인 후 복사
자체 조정 기능을 묶으려면 괄호()를 사용하고 세미콜론으로 끝나야 합니다.

매개변수는 형식 매개변수이며 선택사항입니다. 매개변수는 쉼표로 구분됩니다.

params는 실제 매개변수이며, 함수가 호출될 때 데이터가 전달됩니다.

코드 샘플:

효과 데모:

🎜🎜 🎜🎜🎜 🎜🎜🎜[관련 권장 사항: 🎜javascript 비디오 튜토리얼🎜, 🎜웹 프론트 엔드🎜]🎜

위 내용은 자바스크립트의 사용자 정의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿