어떻게 효율 적 이 고 유지 가능 하 며 규범 화 된 js 코드 를 작성 합 니까?
1. 원자 사상: 즉, 모든 function 은 한 가지 일 을 한다.2. 귀납 사상: 같은 유형의 조작 을 모두 통합 시킨다.3. 유지 하기 편리 함: 후세 사람들 이 신속하게 유지 하 는 데 편리 할 수 있다.4. 편리 한 확장: 즉, 각 항목 에 따라 서로 다른 변경 을 할 수 있다.
5. 유 니 버 설 전단 디자인 모델: 일부 전단 에서 유 니 버 설 디자인 모델
6. 주석 을 잘 쓰 고 주석 을 구체 적 으로 쓴다.
구체 적 인 실례
var gerry =
(function(){
// , ,
var tool = {
AAAA:function(){},
BBBB:function(){
console.log(" , ");
}
};
/*
*
* 1.
* 2. ( tempObj.tool.AA)
* 3. , (tool.BBBB)
* */
var tempObj ={
//reader , ,
reader:function(){
},
// , , ,
selector:{
mySelector:"#mySelector", //
},
// , , ,
interface:{
loginUrl:"",
},
// page , , : _ , click_login
registerEle:{
click_login:function(){
//
}
},
// ajax , , , :ajax_ , ajax_login
/*
* 2 ,
* 1.
* 2. ,
* */
ajaxRequest:{
//
ajax_login:function(){
$.post("","",function(data){
tempObj.callback.call_login(data);
});
},
//
ajax_login_T:function(callback){
// interface ,callback tempObj.callback
$.post("","",callback);
},
},
// , ,
callback:{
//
call_login:function(data){
//
},
//
call_login_T:function(){
var temp = function(){
};
tempObj.ajaxRequest.ajax_login_T(temp);
}
},
// , unit.js common.js ,
// PS: tool, ,
tool:{
A:function(){
console.log(" ");
},
AA:tool.AAAA, //
},
// , , cookie localstorage
// display
temp:{
},
/*
* ,
* , , ,
* */
firm:{
}
};
/*
*
* */
var outputObj =function(){
// reader , ,
tempObj.reader();
/*
*
* , tempObj , tool AA
* , tool BBBB , ,
* */
return tempObj;
}
// , , 。
return new outputObj();
})();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.