1.export 是导出一个对象,里面可以包含多个值或方法。export和export default可以一起使用,但export default只能使用一个
// myModule.js
export const name = 'Kimi';
// 导出函数
export function sayHello() {
console.log('Hello!');
}
const age = 26
export {age}
// 导出的是 myFunction 函数本身
export default function myFunction() {
const myVariable = 42;
function innerFunction() {
console.log('This is an inner function.');
}
return {
myVariable,
innerFunction
};
}
// 导出的是 myFunction 函数的返回值。
// export default myFunction();
在html中使用
<script type="module">
import { name, sayHello,age } from './myModule.js';
import fn from "./myModule.js"
console.log('name',name,age)
sayHello()
fn().innerFunction()
</script>
自执行函数导出
1.挂载到windows上面
2.挂载到全局变量上面
globalObj = {}
(function() {
function fn(){
console.log('这是一个自执行函数!');
}
window.fn = fn
globalObj.fn = fn
})();
//如果是globalObj,则还需要导出
export default globalObj