!!function(){var obj = {nama1: 123,name2: 1234,name3: 12345,addname:function(name,fn){if( !this[name] ){ //判断是否存在这个对象this[name] = fn; //不存在就添加进去。}else{console.log( name + "已经存在");}return this; //不懂这里的return this 是干嘛用的????}};//向obj里面添加对象。obj.addname('name4',function(){return "123456";}).addname('name2',function(){return "1234";});}();
1 回答
已采纳
聪明的汤姆
TA贡献112条经验 获得超33个赞
就是返回值啊,返回当前this对象,以便链式调用,你这里理解为返回obj对象就行了
obj.addname().addname().addname(); // 每执行一次addname方法就返回obj,所以可以链式调用
添加回答
举报
0/150
提交
取消