に「輸入」という名前の関数をエクスポートすることはできません。 「インポートは関数の有効な識別子ではありません」 see this fiddleは、なぜ私は<strong>輸出</strong>私はこのような「インポート」という名前の関数にしたいES6
何が問題なのですか?私の関数をes6でimportと呼ぶことはできませんか?輸出はどうですか?
に「輸入」という名前の関数をエクスポートすることはできません。 「インポートは関数の有効な識別子ではありません」 see this fiddleは、なぜ私は<strong>輸出</strong>私はこのような「インポート」という名前の関数にしたいES6
何が問題なのですか?私の関数をes6でimportと呼ぶことはできませんか?輸出はどうですか?
import
およびexport
は、reserved wordsである。関数宣言の名前としては使用できません。
ただし、まだあなたの輸出のための名前として使用することができます - あなたはそれを持つ変数を宣言することはできません。
function _import(foo, bar) {
console.log(foo + bar);
}
export {_import as import};
私はそれが同様にインポート複雑に、しかしそれに対してお勧めします。
EcmaScriptには多くの予約語があり、識別子としては無効です。
http://www.ecma-international.org/ecma-262/6.0/#sec-keywordsは、使用できない単語の完全なリストを提供します。また、エクスポートも予約されています。
予約語が多いためです。
スペックはこれを言う:
アン識別子はReservedWordではありませんIdentifierNameです。
ここには、ReservedWordsのより包括的なリストがあります。https://mathiasbynens.be/notes/reserved-keywords
インポート、エクスポートなどがその中にあります。
'import'は予約語です。関数宣言の名前として使用することはできません。 – Bergi