>  Q&A  >  본문

JavaScript 모듈 통합

제 코드에서는 가져온 모듈에서 배열이 선언되었습니다. 이 모듈과 관련된 기능은 두 번째 모듈에서 가져옵니다. 내 코드의 단순화된 버전은 다음과 같습니다.

배열을 포함하는 첫 번째 모듈

으아악

함수를 포함하는 두 번째 모듈

으아악

이 두 모듈을 하나의 엔터티로 병합하고 싶습니다.

으아악

module1이제 배열과 함수가 포함됩니다

으아악

하지만 함수를 호출하면 배열이 함수 범위를 벗어난 것 같습니다.

으아악

다음 오류가 발생했습니다:

잡히지 않은 참조 오류: 배열이 정의되지 않았습니다

같은 파일에 배열과 함수가 포함된 단일 모듈을 만들면 작동합니다.

내 질문은: JavaScript에 두 모듈을 병합하는 방법이 있습니까? 나의 궁극적인 목표는 병합된 모듈을 다른 함수에 전달하는 것입니다.

JSFiddle 링크입니다: https://jsfiddle.net/Imabot/rxsfvgda/4/

P粉745412116P粉745412116406일 전509

모든 응답(1)나는 대답할 것이다

  • P粉254077747

    P粉2540777472023-09-10 10:43:41

    배열에 액세스하려면 module2的部分是可以在任何其他(模块)对象上调用的方法,这些对象具有.array属性。为此,你需要通过this.array 화살표 함수 대신 메서드 구문을 사용해야 하는 것 같습니다.

    으아악

    더 간단하게:

    으아악

    회신하다
    0
  • 취소회신하다