インポートモジュールが関数が呼び出されたかどうかを確認できるように、この上書き関数をどのようにエクスポートできますか?ES6エクスポート上書き機能
// util.js
export function isPageload() {
return (!!(isPageload = function() { return false; }));
}
私はバベルと、私はこのエラーを取得することをコンパイルします。ここでは
Uncaught TypeError: (0 , _util2.default) is not a function
はES5と同等です:
var isPageload = function() {
return (!!(isPageload = function() { return false; }));
}
console.log(isPageload()); // true
console.log(isPageload()); // false
は、 '= falseをロード聞かせくださいません;'そして '=真のロード;'関数本体で。 – zerkms
もっと関連して、なぜあなたはこれを書いていますか?エクスポートに同じ関数名が必要なのはなぜですか? –
@ Mike'Pomax'Kamermans現在の構文では、ES5バージョンと同じように、元の関数の代わりにfalseを返す関数にエクスポートを更新します。 – loganfsmyth