Javascript Redux操作js文件

Javascript Redux操作js文件,javascript,redux,react-redux,Javascript,Redux,React Redux,我有一个代码,在redux操作中看起来像这样 fetchAction (route) => { return { action1: {} }[route] } 如果route=“action1”它确实会将action1的整个对象返回给我 这个[route]如何帮助找回该对象 谢谢。像这样理解它 fetchAction (route) => { return { action1: {} }[route] } fetchAction (

我有一个代码,在redux操作中看起来像这样

fetchAction (route) => {
   return {
     action1: {}
   }[route] 
}
如果route=“action1”
它确实会将
action1的整个对象返回给我
这个
[route]
如何帮助找回该对象


谢谢。

像这样理解它

fetchAction (route) => {
   return {
     action1: {}
   }[route] 
}

fetchAction (route) => {
   var obj = {
     action: {}
   }
   return obj[route] 
}

fetchAction (route) => {
   var obj = {
     action: {}
   }
   var returnObj = obj[route]
   return returnObj;
}

像这样理解它

fetchAction (route) => {
   return {
     action1: {}
   }[route] 
}

fetchAction (route) => {
   var obj = {
     action: {}
   }
   return obj[route] 
}

fetchAction (route) => {
   var obj = {
     action: {}
   }
   var returnObj = obj[route]
   return returnObj;
}

哦现在我看到了!!!非常感谢。这是一种好的编码方式吗?这真的让我感到困惑…这完全取决于你。如果您团队中的所有开发人员都能够理解这一点,那么这样做没有什么害处。但就个人而言,新开发人员理解这种模式会浪费时间。我把外部大括号和if语句中的大括号搞混了。我不知道整个事情都是对象lol。非常感谢!!!!现在我看到了!!!非常感谢。这是一种好的编码方式吗?这真的让我感到困惑…这完全取决于你。如果您团队中的所有开发人员都能够理解这一点,那么这样做没有什么害处。但就个人而言,新开发人员理解这种模式会浪费时间。我把外部大括号和if语句中的大括号弄混了。我不知道整个事情都是对象lol。非常感谢