我正在查看React源代码,并偶然发现了一个要求var emptyFunction = require('fbjs/lib/emptyFunction');
。makeEmptyFunction在fbjs中有什么用途?
我看着这个功能,被它的功能搞糊涂了。
下面是函数
function makeEmptyFunction<T>(arg: T): (...args: Array<any>) => T {
return function() {
return arg;
};
}
const emptyFunction: (...args: Array<any>) => void = function() {};
在评论,他们给我被混淆了如下解释:
该函数接受并丢弃输入;它没有副作用。 这主要是有用的惯用的重写功能 端点总是需要被调用,因为JS缺少空拨打 成语ALA可可
我从来没有碰到过空呼成语并希望有人能澄清这意味着什么,并用较少的技术语言解释此功能的目的。
希望这个问题不会被忽视,因为它不完全是代码相关的。也许它属于别的地方,如果是的话,我很抱歉。