자바스크립트 모듈

소개


  • 모듈은 재사용 가능한 기능의 공통 부분을 포함하는 단일 스크립트 파일입니다.

  • 모듈 사용 방법


  • 모듈에서 기능의 일부가 필요할 때마다 모듈에서 export 필요할 때마다 특정 스크립트로 import 사용할 수 있습니다.
  • 모듈에서 항목을 내보내고 가져오는 다양한 방법이 있습니다.
  • 몇 가지 예를 들어 살펴보겠습니다.
  • 모든 예에서 우리는 이 디렉토리 구조를 따를 것입니다.

  • app.js - Where we import stuff
    module.js - Module from where we will export stuff
    


    모듈 내보내기



    선언 전 명명된 내보내기




    // Inside module.js
    
    export let person="John";
    export function add(num1,num2){
        return num1+num2;
    }
    


    스크립트 끝에 명명된 내보내기




    // Inside module.js
    
    let person="John";
    function add(num1,num2){
        return num1+num2;
    }
    
    export {person, add};
    


    별칭이 있는 명명된 내보내기




    // Inside module.js
    
    let person="John";
    function add(num1,num2){
        return num1+num2;
    }
    
    export {person as person1, add as add1};
    


    선언 전 기본 내보내기




    // Inside module.js
    
    export default function add(num1,num2){
        return num1+num2;
    }
    


    스크립트 끝에서 기본 내보내기




    // Inside module.js
    
    function add(num1,num2){
        return num1+num2;
    }
    
    export default add;
    


    모듈 가져오기



    명명된 가져오기




    // Inside app.js
    
    import { person, add } from './module.js';
    
    console.log(person); // John
    console.log(add(2, 3)); // 5
    


    별칭이 있는 명명된 가져오기




    // Inside app.js
    
    import { person as person1, add as add1} from './module.js';
    
    console.log(person1); // John
    console.log(add1(2, 3)); // 5
    


    기본 가져오기




    // Inside app.js
    
    import add from "./module.js";
    
    console.log(add(2, 3)); // 5
    


    개체로 가져오기




    // Inside app.js
    
    import * as fun from "./module.js"
    
    console.log(fun.person) // John
    console.log(fun.add(2,3)) // 5
    


    모듈 작업 시 따라야 할 규칙


  • 다음은 모듈이 작동하는지 확인하기 위해 따라야 하는 규칙입니다.
  • 명명된 내보내기는 여러 항목을 내보낼 때 사용됩니다.
  • 기본 내보내기는 하나의 항목만 내보내려는 경우에 사용됩니다.
  • 명명된 내보내기를 사용하는 경우 명명된 가져오기를 사용해야 합니다.
  • 마찬가지로 기본 내보내기를 사용하는 경우 기본 가져오기를 사용해야 합니다.

  • 결론


  • 모듈은 재사용 가능한 코드 조각이 포함된 스크립트 파일일 뿐입니다.
  • 모듈에서 항목을 내보내고 가져오는 다양한 방법이 있습니다.
  • 내보내기 - 명명된, 기본값, 별칭
  • 가져오기 - 명명된, 기본값, 별칭, 개체
  • 좋은 웹페이지 즐겨찾기