export和export default及自执行函数导出

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值