자바스크립트 모듈화에 대해 알아보던 도중 발견.
자바스크립트를 객체지향처럼 사용이 가능하네? 란 생각에 조금 신기했다.
다른 사람들 글을 참고하니 문법만 많고 자바스크립트 초보는 어떻게 호출해야하는지 남긴 글은 없는 것 같다.
<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
신선함으로 다가온 ES6 경험 - 우아한형제들 기술 블로그
신선함으로 다가온 ES6 경험
woowabros.github.io
[ES6]19 - ES6 모듈(Module) , as로 별칭 , * 모든 API , 기본값 export defalut, 기명값 export
https://caniuse.com/#search=JavaScript%20modules%20via%20script%20tag위의 사이트로 들어가서 ES6...
blog.naver.com
'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 |