Ich habe den Code:
%Vor%Kann ich eine Variable "a" in einem globalen Bereich nach dem Modulimport verwenden oder ist sie nur in einem Modulbereich verfügbar? Haben ES6-Module ein ähnliches Arbeitsprinzip wie dieser Trick:
%Vor%Kann ich eine Variable "a" in einem globalen Bereich nach dem Modulimport verwenden oder ist sie nur in einem Modulbereich verfügbar?
Es ist nur innerhalb des Moduls verfügbar, in dem es deklariert wurde.
Haben ES6-Module ein ähnliches Arbeitsprinzip wie dieser Trick: [...]
Grundsätzlich ja.
ES6 hat diese Arten von Bereichen, Reihenfolge von "oben" nach "unten":
lässt Sie sagen, dass Sie etwas in ein anderes Modul exportieren. Beispiel: Sie exportieren var b = 'b'
, aber Sie exportieren nicht var a = 'a'
. Das bedeutet, dass Sie var a = 'a'
nur in lib.js
verwenden können. Es ist lokal für das Modul, in dem es deklariert wurde und kann nur in diesem Modul verwendet werden. var a
ist auf das Modul lib.js
beschränkt.
Tags und Links javascript module ecmascript-6