자 바스 크 립 트 사용자 정의 함수 상세 설명
3397 단어 JavaScript사용자 정의함수.
function funcName(arg1,arg2...)
{
statements;
return " "; //
}
함수 명 은 함수 자체 의 인용 이다.이 방식 으로 만 든 함수 인용 은 독립 적 으로 존재 하 므 로 삭제 할 수 없습니다.1.호출 함수:함수 명(매개 변수 목록).
전달 하 는 매개 변 수 는 함수 가 정의 하 는 매개 변수 개수 와 일치 하지 않 고 함수 매개 변수의 기본 값 을 설정 할 수 있 습 니 다.
function example(a,b){
var a = arguments[0] ? arguments[0] : 1;// a
var b = arguments[1] ? arguments[1] : 2;// b 2
return a+b;
}
alert(example()); // 3
기타 방법:기본 매개 변수 방식 설정2.내장 함수:JS 에서 함수 의 정의 에서 새로운 함 수 를 다시 정의 할 수 있 습 니 다.
function say()
{
function add(x,y)
{
return (x+y);
}
alert(add(2,3));
}
say(); // 5
내장 함수 add()는 내장 함수(say()에서 만 호출 할 수 있 으 며 외부 에서 호출 할 수 없습니다.3.조건 함수:
var b = false;
if(b)
{
function ex1()
{
alert(1);
}
ex1();
}
else
{
function ex2()
{
alert(0);
}
ex2();
}
출력 0,b 의 값 을 TRUE 로 바 꾸 면 1 을 출력 하고 프 리 젠 테 이 션 하지 않 습 니 다.조건 함수 의 괄호 는 범위 제한 이 없 으 며,괄호 밖에서 함수 에 접근 할 수 있 습 니 다.2.함수 의 특수 한 사용 방식:웹 페이지 의 모든 방법 을 전역 대상 window 대상 으로 볼 수 있 는 방법
function add(x,y)
{
return x+y;
}
//1
alert(window.add(2,3));
//2
alert(window['add'](2,3));
이상 결 과 는 모두 5 입 니 다.3.함수 식 정의 함수:익명 함수
1.정의 방식:var fucName=function(arg 1,arg 2,...){statements;}
var add = function (x,y)
{
return x+y;
}
alert(add(2,3));// 5
그 중에서 add 는 이 함수 의 유일한 인용 입 니 다.add=null 이면 이 함 수 는 다시 호출 할 수 없습니다.2.익명 자동 실행 함수:
(function(x,y)
{
alert(x + y) ;
})(2,3); // , 5
3.익명 함수 의 용도2.1 호출 후 버 리 는 함수
2.2 prototype 속성 에 함 수 를 추가 하여 대상 방법의 정 의 를 실현 합 니 다.
4.Function 정의 함수 사용:
JS 에서 Function 은 핵심 클래스 의 하나 이 고 다른 방식 으로 정 의 된 함수 도 모두 대상 으로 취급 합 니 다.JS 의 OOP 에 서 는 클래스 의 개념 이 존재 하지 않 기 때문에 JS 와 자바,C\#등 언어의 차이 입 니 다.
var add=new Function("함수 매개 변수","함수 체");add 는 함수 이름,즉 함수 의 참조 입 니 다.
var add = new Function('x','y',"return x+y");
alert(add(2,3));
상술 한 결 과 는 5 이다.5.패 킷 함수:한 함수 가 자신 이 처 한 환경(변수의 역할 범위)에 있 지 않 을 때 로 컬 변 수 를 사용 할 수 있 습 니 다(변수의 역할 범위 에서 벗 어 나 도 이 변 수 를 사용 할 수 있 습 니 다).이것 은 패 킷 함수 의 현저 한 특징 입 니 다.
5.1 값 으로 함수 에서 돌아 오 는 함 수 는 패키지 함수 입 니 다.
function B()
{
var temp="abc";
function A()
{
alert(" temp = "+temp);
}
return A;
}
var a = B();
a();
실행 결과:(로 컬 변 수 는 함수 내 에서 설명 하 는 변수 입 니 다)5.2 변수의 작용 범 위 를 이용 하여 폐쇄 함 수 를 형성 하 다.
var F;
function B()
{
var temp="abc";
F=function ()
{
alert(" temp = "+temp);
}
}
B();
F();
실행 결과이상 은 자 바스 크 립 트 사용자 정의 함수 에 대한 상세 한 내용 입 니 다.자 바스 크 립 트 사용자 정의 함수 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.