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

const rootReducer = combineReducers({

userinfo

})
是不是相当于
const rootReducer = combineReducers({

'userinfo':userinfo

})

阅读 3.8k
7 个回答
  1. 是 ES6 的写法;
  2. 对象的属性和方法,尽量采用简洁表达法,这样易于描述和书写,类似于:
'userinfo':userinfo

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

是的,可以单独拉出来看

let data={
    'userinfo':userinfo
}

const rootReducer = combineReducers(data);

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

var userInfo = {name: 'zhang san'};
// ES6
let obj = {
    userInfo,
}

// ES5 
var obj = {
    userInfo: userInfo
}

上面两句代码是同等的。

新手上路,请多包涵

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

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

是的,这是对象键值的简写声明

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题