Javascript 谁能给我解释一下这个密码吗?

Javascript 谁能给我解释一下这个密码吗?,javascript,ecmascript-6,Javascript,Ecmascript 6,我不是核心JavaScript开发人员。我必须理解以下代码:- export const getSupervisor = createSelector( [getAllOrgChartUsers, getUserById], (users, child) => users.get(child.get('parent')) ); 有人能给我解释一下这里的整个代码功能吗…特别是这一行后面的逗号(,)是怎么做的[GetAllorChartUsers,getUserById], 我能猜到

我不是核心JavaScript开发人员。我必须理解以下代码:-

export const getSupervisor = createSelector(
  [getAllOrgChartUsers, getUserById],
  (users, child) => users.get(child.get('parent'))
);
有人能给我解释一下这里的整个代码功能吗…特别是这一行后面的逗号(,)是怎么做的
[GetAllorChartUsers,getUserById],

我能猜到的是,每个函数,即getAllorChartUsers()和getUserById()都在做一些事情,并返回一些数据,我们使用括号将这些数据传递到这个ES6匿名函数中
(用户,孩子)
?是这样吗?如果正确,那么不是用逗号,而是用分号(;)来终止语句的第一行,即
[getAllorChartUsers,getUserById],
,然后移动到另一个独立的行吗


请向我解释,谢谢

createSelector
获取2个参数。第一个是一个函数数组,第二个是一个函数<代码>让funcs=[GetAllorChartUsers,getUserById];设cb=function(users,child){返回users.get(child.get(“parent”))};const getSupervisor=createSelector(funcs,cb)供参考<代码>,=逗号,
=冒号,
=分号anks@phil,很抱歉我混淆了逗号和冒号…我编辑了它谢谢你@phil…让我解释这个概念:)