d3-drag
ジャバスクリプト(ES6)モジュール用source code見のビットを持って、私は全体の内容ですconstant.js
と呼ばれるファイルがある気づいた:d3-dragライブラリの `constant.js`の目的は何ですか?
export default function(x) {
return function() {
return x;
};
}
これはdrag.js
にインポートされます。
import constant from "./constant";
、その後は(3つの類似事例を示す)を使用:
drag.container = function(_) {
return arguments.length ? (container = typeof _ === "function" ? _ : constant(_), drag) : container;
};
おそらく、私はちょうどすべてのコールバック栄光でjavascriptを完全にgrokしていませんが、私はかなりconstant.js
モジュールの目的を理解していません。誰かがここで起こっていることについて少し明るい光を放つことができますか?