자 바스 크 립 트 패키지 함수 에 대한 간단 한 분석
1514 단어 JavaScript폐쇄 하 다
var $Darren;
(function(){
var Obj={version:"1.0",author:"Darren"};
Obj.Add=function(arg1,arg2){
return (arg1+arg2);
}
Obj.Multi=function(arg1,arg2){
return (arg1*arg2);
}
$Darren=Obj;
})(); // ,
alert($Darren.Add(6,2)); // 8
alert($Darren.Multi(3,5)); // 15
패 킷 코드 를 사용 하지 않 습 니 다.인 스 턴 스 2
var $Darren2={version:"1.0",author:"Darren"};
$Darren2.Add=function(arg1,arg2){
return (arg1+arg2);
}
$Darren2.Multi=function(arg1,arg2){
return (arg1*arg2);
}
alert($Darren2.Add(6,2)); // 8
alert($Darren2.Multi(3,5)); // 15
제 이 해 는:.패 킷 을 사용 한 후에 이름 충돌 을 방지 할 수 있 습 니 다.예 를 들 어 인 스 턴 스 1 에서$Darren 변수 가 충돌 하면 두 곳 만 바 꾸 고 인 스 턴 스 2 에서..$Darren 2 변수 가 충돌 하면 이 여러 곳(여 기 는 3 곳)이 필요 합 니 다.패 킷 을 닫 은 후 익명 함수 가 실행 되 더 라 도 내부 함 수 를 사용 할 수 있 습 니 다.그리고 저 는 궁금 한 것 이 있 습 니 다.왜 모두 가 인 스 턴 스 1 의 작성 법 을 추천 합 니까?인 스 턴 스 1 과 인 스 턴 스 2 중 어느 것 이 더 좋 습 니까?왜 요?똑 같이 실현 할 수 있 는 기능.여러분 들 이 동생 에 게 이렇게 이해 해 주 셨 으 면 좋 겠 습 니 다.그 렇 죠?보충 은 무슨.감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.