3
javascript ES-2015モジュールでは、モジュールメンバーは他のモジュールメンバーの存在を認識できますか?例えばES-2015モジュールは自己認識できますか?
は、CommonJSモジュールでは、これが可能です:同等のES-2015モジュールでは
function square(x) {
return x * x;
}
function whoAmI() {
return Object.keys(module.exports); // ['square','whoAmI']
}
module.exports = {
square: square,
whoAmI: whoAmI
};
、どのように我々はwhoAmI()
関数を書くのですか?
export function square(x) {
return x * x;
}
export function whoAmI() {
// ?????
}
忘れてはいけません「whoAmI」もまた復帰する必要があります。出力は '['square'、 'whoAmI']' – 4castle
です。ところで、この循環自己依存性は完全に合法です。 [関連する質問](http://stackoverflow.com/q/40240659/5743988) – 4castle
@ torzaaburoなぜ、 'whoAmI'がエクスポートキーに含まれないのでしょうか? (私は@ 4castleに同意し、それを信じています) – Constablebrew