为了账号安全,请及时绑定邮箱和手机立即绑定

这是es6的写法么?代表什么意思?

这是es6的写法么?代表什么意思?

慕雪6442864 2019-03-05 13:08:20
const rootReducer = combineReducers({userinfo})是不是相当于const rootReducer = combineReducers({'userinfo':userinfo})
查看完整描述

6 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

参考一下 MDN 的文档 对象初始化

https://img1.sycdn.imooc.com//5c8f252800014ed008000528.jpg

查看完整回答
反对 回复 2019-03-18
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

  1. 是 ES6 的写法;

  2. 对象的属性和方法,尽量采用简洁表达法,这样易于描述和书写,类似于:

'userinfo':userinfo


查看完整回答
反对 回复 2019-03-18
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

基本语法,一般都是第一种简写用法


查看完整回答
反对 回复 2019-03-18
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

是的,可以单独拉出来看


let data={

    'userinfo':userinfo

}


const rootReducer = combineReducers(data);


查看完整回答
反对 回复 2019-03-18
?
喵喔喔

TA贡献1735条经验 获得超5个赞

ES6新增的一种简写方式,当你有一个变量与新建对象里面的key同名的时候可以用这种写法


var userInfo = {name: 'zhang san'};

// ES6

let obj = {

    userInfo,

}


// ES5 

var obj = {

    userInfo: userInfo

}

上面两句代码是同等的。


查看完整回答
反对 回复 2019-03-18
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

这是 解构 语法 ,当对象的 属性 和 值是相同时 可以写一个
var arr = 12244
var obj = {
arr,
name: 13

var { name }= obj
// name = 13 
具体看 元一峰 解构

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 1530 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信