자바스크립트에서 함수를 정의하는 2가지 방법과 함수변수 할당_기본지식

WBOY
풀어 주다: 2016-05-16 16:48:40
원래의
1290명이 탐색했습니다.
코드 복사 코드는 다음과 같습니다.

;


여기에 제목 삽입 >
/*I 요약:
1. 함수 이름을 변수로 사용할 수 있고, 값을 전달할 수도 있습니다.
2. 함수 이름을 매개변수로 사용하여 다른 함수에 전달할 수도 있습니다. 🎜>*/
// ==================JS에서 함수를 정의하는 두 가지 방법과 함수 변수 할당============ ====
/ /JavaScript에서 함수를 정의하는 것은 변수를 정의하는 것으로 이해하면 됩니다.
//js의 변수는 Weakly Typed입니다.
//---------1
//function add1(){
//alert("add1")
//}
//다음과 같이 변수, 함수를 매개변수로 사용할 수 있습니다. Add1은 메모리에 저장된 이 코드 블록의 첫 번째 주소를 가리킵니다.
var add1=new Function("alert('add1');");//--- - ----2
//위의 1과 2의 작성 방법은 완전히 동일하며 js에서 함수를 선언하는 두 가지 방법입니다.
//사실 add1은 이 함수 코드 블록을 가리킵니다. 메모리에 저장됩니다.
//힙이나 스택으로 저장하는 방법은 여기서는 많이 연구하지 않겠습니다.

var addtt=add1;//함수 이름은 할당되거나 전달될 수 있는 변수로 사용됩니다.
//addtt는 함수 본문을 가리킵니다.
addtt()
//== ================JS에서 함수를 정의하는 두 가지 방법과 함수 변수 할당=================
//= ================= 함수 변수를 매개변수로 전달 ========================= ==
//기본 형식:
function add2(fun){
//함수 이름을 매개변수로 전달
fun()
}
add2(add1);

//---------
//기능 걸작 시연 매개변수 사용과 동시에 매개변수 허용
function add(a){
return n 10>}
//a: number, fun: function
function addTest(a , fun){
var t=fun(a);
return t;
}
var tt=addTest(22,add);//이런 방식도 괜찮습니다
(tt)//================= 함수 변수를 매개변수로 전달=============== == ========

;

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