javascript中函数的扩展语法

javascript中函数的扩展语法,javascript,reactjs,Javascript,Reactjs,我完全理解javascript的扩展语法。我们在对象之前使用它来一次重新查看其所有属性。但是最近我看到一个函数使用了spread操作符,这个函数是createForms的react redux forms。它被提供给combineReducer如下 combineReducer({ ...createForms({something here}) }) 我只是想知道spread操作符在函数之前做什么 请帮助我理解这一点 谢谢大家! 它传播函数的返回值 函数returnAnObject(

我完全理解javascript的扩展语法。我们在对象之前使用它来一次重新查看其所有属性。但是最近我看到一个函数使用了spread操作符,这个函数是
createForms
react redux forms
。它被提供给
combineReducer
如下

combineReducer({
   ...createForms({something here})
})
我只是想知道spread操作符在函数之前做什么

请帮助我理解这一点


谢谢大家!

它传播函数的返回值

函数returnAnObject(){
返回{
例如:“太棒了!”,
你好:“世界”
}
}
console.log({
安慰:是的,
…returnAnObject()
})
我们在对象之前使用它,一次重新查看其所有属性。同样的事情也发生在那里
createForms
函数将返回一个对象。
createForms({something here})
是一个对象
createForms
是函数。扩展应用于对象,而不是函数。