2017-12-05 6 views
-1

export const文は、ファイル内に表示されますか?エクスポートconst文は、ファイル内に表示されますか?

export const MAX_NAME_LENGTH = 20; 
console.log(MAX_NAME_LENGTH); // can I do this? 
+0

あなたは本当に単純にしようとしている可能性がそれは、あなたはできませんでしたか? – Bergi

+1

これは 'const MAX_NAME_LENGTH = 20;の文法的な砂糖です。 export {MAX_NAME_LENGTH as MAX_NAME_LENTH} '答えは明らかに... – Bergi

+0

はい、私は持つことができます。私がモジュールになじみがなく、未知の未知数に対する私の不確実さが私に質問を投げかけた。私の怠惰は他の怠惰な開発者を助けるかもしれないと思います。 – Ben

答えて

1

はい、そうです。宣言はまだそれが(例えば、モジュールのスコープ、exportのみが現れることができるため)が表示され、宣言についてのすべての通常のルールが適用される範囲内の宣言です。すべてexportはエクスポートします。

constの宣言であるため、「通常の規則」には、宣言の上にある一時的な不感帯が含まれ、MAX_NAME_LENGTHは使用できません。あなたはこのように関数の宣言をエクスポートしたい場合:

export function foo() { 
} 

...「通常の規則」それはまだ掲揚ますので、あなたは、あなたのモジュールコードのどこにでも fooを使用することができますを意味します。 (同じ export var x;のため。)


(あなたは今もモジュールをサポートクロム、の最新バージョンでは、このようなものをテストすることができます。:-))

+0

Chromeの開発ツールでモジュールを使用できるかどうか知っていますか? – Ben

+0

@Ben:「Chromeデベロッパー向けツール」の意味がわからない...?拡張機能の意味ですか? –

+0

私はcmd + shift + iでアクセスする開発者ツールを意味します。ファイル志向のモジュールは、実際にファイルを作成し、Webページにロードして結果を観察し、Chromeのdevツールでスニペットを作成し、 'import'を使用しなければならないことを意味します。その中から 'export default'などを実行します。 – Ben

関連する問題