JS 함수로 함수를 정의하는 4 가지 방법
1. 가장 기본적인 사용은이 책의 기능 선언입니다.
코드 사본은 다음과 같습니다.
코드 사본은 다음과 같습니다.
function func () {}
또는
var func = function () {};
2. 클래스 생성자로 사용 :
코드 사본은 다음과 같습니다.
코드 사본은 다음과 같습니다.
function class () {}
class.prototype = {};
var item = new Class ();
3. 폐쇄로 사용하십시오 :
코드 사본은 다음과 같습니다.
코드 사본은 다음과 같습니다.
(기능(){
// 독립 범위
}) ();
4. 선택기로 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
코드 사본은 다음과 같습니다.
var addevent = new function () {
if (!-[1,]) return function (elem, type, func) {att
else return function (elem, type, func) {addeventListener (elem, type, func, false);}
}; // 반복적 인 판단을 피하십시오
5. 위의 네 가지 상황의 혼합 응용 프로그램 :
코드 사본은 다음과 같습니다.
코드 사본은 다음과 같습니다.
var class = new function () {
var privatearg; // 정적 개인 변수
함수 privatemethod = function () {}; // 정적 개인 메소드
return function () {/*실제 생성자*