私は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ヌル・コール イディオムを欠い以来、私はヌルコール・イディオムに遭遇したことがないし、誰かができた期待していたオーバーライド機能のために慣用的に、主に有用ですこれが意味するものを明確にし、この機能の目的を技術的ではない言語で説明してください。
この問題は、正確にコード関連ではないので、うまくいきません。たぶんそれはどこか他の所に属しているかもしれません。もしそうなら、私は残念です。