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

const rootReducer = combineReducers({

userinfo

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

'userinfo':userinfo

})


慕雪6442864
浏览 1531回答 6
6回答

蓝山帝景

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

慕哥9229398

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

Cats萌萌

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

慕尼黑8549860

是的,可以单独拉出来看let data={    'userinfo':userinfo}const rootReducer = combineReducers(data);

喵喔喔

ES6新增的一种简写方式,当你有一个变量与新建对象里面的key同名的时候可以用这种写法var userInfo = {name: 'zhang san'};// ES6let obj = {    userInfo,}// ES5 var obj = {    userInfo: userInfo}上面两句代码是同等的。

米琪卡哇伊

这是 解构 语法 ,当对象的 属性 和 值是相同时 可以写一个var arr = 12244var obj = {arr,name: 13}var { name }= obj// name = 13 具体看 元一峰 解构
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript