uniform.jsソースコードを掘り下げているときに、これを見つけました (行#333 ):
/**
* Meaningless utility function. Used mostly for improving minification.
*
* @return false
*/
function returnFalse() {
return false;
}
この関数はいくつかの場所で呼び出されます (傾向は、false
このような JavaScript オブジェクト リテラルで値が使用される状況のようです (行#351から)
bindMany($elem, options, {
'selectstart dragstart mousedown': returnFalse
});
ただし、 false が明示的に返される状況ではそうではありません。私の質問は、なぜこれがミニフィケーションを改善すると言われているのですか? 私が最初に考えたのは、関数にプルすることで、関数の名前を「a」に変更できるので、期待されるfalse
場所を として表すことができるということでしたが、これは私が考えるものにはあまり利点がないようです実行時の余分な機能のコスト。これについて私が理解していないことがもっと明白なことはありますか?false
a()