<getType.js>
export default function (data) {
return Object.prototype.toString.call(data).slice(8,-1);
};
<getRandom.js>
export default function () {
return Math.floor(Math.random() * 10)
}
<main.js>
import getType from './getType.js'
import getRandom from './getRandom.js'
또는
import checkType from './getType.js'
import random from './getRandom.js'
console.log(getType([1, 2, 3])) //Array
console.log(getRandom(), getRandom()) //2 8
<getRandom.js>
export function random() {
return Math.floor(Math.random() * 10)
}
export const user = {
name: 'hyerin',
age: 95
}
<main.js>
import {random, user} from './getRandom.js'
console.log(random(), random()) //2 8
console.log(user) //{name: "hyerin", age: 95}
<main.js>
import {random, user as hyerin} from './getRandom.js'
console.log(random(), random()) //2 8
console.log(hyerin) //{name: "hyerin", age: 95}
<main.js>
import * as R from './getRandom.js'
console.log(R)
<getRandom.js>
export default function () {
return Math.floor(Math.random() * 10)
}
export function random() {
return Math.floor(Math.random() * 10)
}
export const user = {
name: 'hyerin',
age: 95
}
export default 123
<main.js>
import * as R from './getRandom.js'
console.log(R)
/* Module {Symbol(Symbol.toStringTag): "Module"}
default: 123
random: ƒ random()
user: Object */