js代码p.value=(cf.summaryRenderer||c.renderer)(o.data[c.name], p, o); 这句怎么解释,没见过这种表达

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:04:57

这个就是把对(cf.summaryRenderer||c.renderer)(o.data[c.name], p, o)这个函数调用返回的结果赋给p.value;
(cf.summaryRenderer||c.renderer)是函数名,
(o.data[c.name], p, o)是参数,
运行时根据条件生成函数名

估计是个函数,前面是函数名,只是他有个判断函数名的逻辑