js 함수에서 함수를 정의하는 네 가지 방법
1. 가장 기본적인 것을 기본 함수 선언으로 사용합니다.
코드 복사
function func(){}
또는
var func=function(){};
2. 클래스 생성자로 사용:
다음과 같이 코드를 복사하세요:
function class( ){}
class.prototype ={};
var item=new class();
3. 클로저로 사용:
다음과 같이 코드를 복사합니다. :
(function(){
//독립 범위
})() ;
4. 선택자로 사용할 수 있습니다:
코드 복사 코드는 다음과 같습니다.
var addEvent=new function(){
if(!- [1,]) return function(elem,type,func){attachEvent(elem ,'on' type,func);}
else return function(elem,type,func){addEventListener(elem,type,func) ,false);}
};//반복적인 판단을 피하세요
5. 위의 4가지 상황을 혼합 적용:
코드 복사 코드는 다음과 같습니다.
var class=new function(){
var privateArg;//정적 개인 변수
function privateMethod=function(){};//정적 개인 메서드
return function(){/*실제 생성자*