여러분, 저는 Ruan Yifeng 선생님의 es6 입문 튜토리얼을 보다가 여러 번 읽어도 이해가 되지 않는 부분이 있었습니다
으아악export 명령은 외부 인터페이스를 지정하고 모듈 내부 변수와 일대일 대응을 설정해야 한다는 점에 유의해야 합니다.
으아악위의 두 가지 쓰기 방법은 외부 인터페이스가 제공되지 않기 때문에 오류를 보고합니다. 직접 작성하는 첫 번째 방법은 1을 출력하고, 두 번째 방법은 변수 m을 통해 1을 직접 출력하는 것은 인터페이스가 아닌 값일 뿐입니다. 올바른 작성 방법은 다음과 같습니다.
위의 세 가지 작성 방법은 모두 정확하며 외부 인터페이스 m을 지정합니다. 다른 스크립트는 이 인터페이스를 통해 값 1을 얻을 수 있습니다. 그들의 본질은 인터페이스 이름과 모듈의 내부 변수 사이에 일대일 대응을 설정하는 것입니다.
여기서 이 "인터페이스"는 정확히 무엇을 의미하나요?
for
차이점은 무엇인가요?
문법이 어떻게 규정되어 있는지 직접 살펴보는 것이 좋습니다:
으아아아그가 말하는 인터페이스는
expression
인데, 일반인의 관점에서는 상수(고정값)가 아닌 것입니다.expression
即表达式,用通俗的话说就是不是常量(固定值)的那么一种东西。另外,你可以用default这样写:
因为
또한 기본값을 사용하여 다음과 같이 작성할 수 있습니다. 🎜 으아아아 🎜m = 1
是一个表达式。其它地方你可以直接import m from ...
m = 1
은 표현식이기 때문이죠. 다른 곳에서는 직접import m from ...
할 수 있으며 그러면 m 값은 1이 됩니다.🎜