자바스크립트 모듈화에 대해 알아보던 도중 발견.
자바스크립트를 객체지향처럼 사용이 가능하네? 란 생각에 조금 신기했다.
다른 사람들 글을 참고하니 문법만 많고 자바스크립트 초보는 어떻게 호출해야하는지 남긴 글은 없는 것 같다.
<script type="module">
<!-- import { months, MODULES_BECAME_STANDARD_YEAR, sayHi, User } from '/js/commonfunc_nhm.js'; -->
import * as common_func from '/js/commonfunc_nhm.js';
common_func.sayHi('hi!');
</script>
/*//배열 내보내기
export let months = ['Jan', 'Feb', 'Mar','Apr', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
// 상수 내보내기
export const MODULES_BECAME_STANDARD_YEAR = 2015;
// 함수 내보내기
export function sayHi(user) {
alert('Hello! `user`');
}
// 클래스 내보내기
export class User {
constructor(name) {
this.name = name;
}
*/
//배열 내보내기
let months = ['Jan', 'Feb', 'Mar','Apr', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
// 상수 내보내기
const MODULES_BECAME_STANDARD_YEAR = 2015;
// 함수 내보내기
function sayHi(user) {
alert(`Hello, ${user}!`);
}
// 클래스 내보내기
class User {
constructor(name) {
this.name = name;
}
}
export { months, MODULES_BECAME_STANDARD_YEAR, sayHi, User };
참고사이트
https://woowabros.github.io/experience/2017/12/01/es6-experience.html
'Javascript' 카테고리의 다른 글
Javascript Masking (0) | 2021.11.12 |
---|---|
Visual Studio Node.js 1:1채팅(3) Client (0) | 2020.07.30 |
Visual Studio Node.js 1:1 채팅(2) Server.js (0) | 2020.07.30 |
Visual Studio Node.js 1:1 채팅하기(1) (0) | 2020.07.30 |
Node.js 윈도우 코드 환경 Visual Studio 2019 (0) | 2020.07.30 |