JavaScript ES6对象简写

ES5 写法

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

ES6 写法

###### 应用场景 可以用在与后台对接接口的时候 后台需要对象形式的数据 我们只需要在传入参数的形参与后台的字段一样就可以愉快是减少了代码量
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

你可能感兴趣的:(javascript)