js的封装特性

当js中有共同的特性,产生代码重复时,为了保证代码的简洁性和重复利用性,js能够提取共性,节省内存空间。
function doAjaxGet(url,params,callback){//封装共性函数

var xhr=new XHLHttpRequest();
xhr.onreadystatechange=function(){
    callback(xhr.responseText);
};
xhr.open("GET",url+"?"+params,true);
xhr.send(null);

}
function doCheck(){//定义特性url

var url="http://localhost/doCheck";
var name=document.forms[0].name.value;
var params=`name=${name}`;
doAjaxGet(url,params,function(result)){
    doAjaxGet(url,params,(result)=>{
    document.getElementById("resultId").innerHTML=`<font color=red>${result}</font>`;

});
}
这段代码封存了建立对象,监听函数,创建连接和发送请求,将重复的代码封装,以便后面相同属性和函数名的定义特性进行调用。code