2017-05-05 15 views
1

インポートの名前を変更せずにモジュール全体をインポートすると、インポートされたすべての宣言がインポートモジュールのネームスペースで使用できますか?名前を変更せずにモジュール全体をインポートする

例:some_moduleを想定し

import * 'some_module' 

は、Fooという名前の宣言がFooインポートした後のような利用可能でしょうか?

例:

import * 'some_module'; 

var coolStuff = Foo.coolStuff(); 

答えて

1

は、インポート宣言のすべてのインポートモジュールの名前空間で利用可能である

fooがインポート後のような利用可能です?

いいえES6モジュール構文はありません。

なぜ

グローバルは分析するのは難しいとコードレビューです。名前付きインポートは、単独でレビューするのが簡単です。同じ理由の多くはなぜmodules are better than globals in the first placeです。希望があれば

関連する問題