以前一个面试题,希望能考虑封装复用各种情况。
具体是指什么?比如appendchild?
这东西还要封装?
var a = 'foo',b = {};
b['a'] = a;
封装成
var addAttr = function(obj,attr,name){
if(obj && typeof(obj) != 'number' && typeof(name)=='string'){
obj[name] = attr;
}
}
var a = 'foo', b={};
addAttr(b,a,'a');
console.log(b.a);
这样?