在ES6中使用参数调用不带参数的函数

时间:2017-04-29 11:02:27

标签: ecmascript-6

我最近(2天前)开始研究前端项目,我使用了一个样板,在某些时候调用了以下代码:

ui->pushButton->setsetAttribute(Qt::WA_AcceptTouchEvents,true); 

export function incrementIfOdd() { return (dispatch: () => void, getState: () => counterStateType) => { const { counter } = getState(); if (counter % 2 === 0) { return; } dispatch( { type: INCREMENT_COUNTER } ); }; } 是一个lambda函数,它不接收任何参数并且不返回任何内容。对我来说奇怪的是,dispatch稍后在代码中调用,其参数不符合方法的定义。有人可以向我解释为什么会这样吗?

0 个答案:

没有答案