function obj(q,w,e,r,t,y){
//es5
let obj = {
q:q,
w:w,
e:e,
r:r,
t:t,
y:y,
ho:function(){
console.log('我是ho方法')
}
}
return obj
}
console.log(obj(1,2,3,4,5,6)); //输出 { q: 1, w: 2, e: 3, r: 4, t: 5, y: 6, ho: [Function: ho] }
obj(1,2,3,4,5,6).ho(); //输出 我是ho方法
console.log(obj(1,2,3,4,5,6).q); //输出 1
###### 应用场景 可以用在与后台对接接口的时候 后台需要对象形式的数据 我们只需要在传入参数的形参与后台的字段一样就可以愉快是减少了代码量
function obj(q,w,e,r,t,y){
//es6
let obj = {
q,w,e,r,t,y,[q+y]:'p',ho(){
console.log('我是ho方法')
}
}
return obj
}
console.log(obj(1,2,3,4,5,6)); //输出 { q: 1, w: 2, e: 3, r: 4, t: 5, y: 6, ho: [Function: ho] }
obj(1,2,3,4,5,6).ho(); //输出 我是ho方法
console.log(obj(1,2,3,4,5,6).q); //输出 1