首页 > 其他分享 >默认暴露的优点

默认暴露的优点

时间:2023-06-28 20:24:35浏览次数:31  
标签:语句 module001 default 暴露 ts 默认 优点 模块 mod

昨天在工作时遇到一个功能需要提供一个ts回调脚本,同事在做的时候不知道该怎么写脚本,说不知道该怎么命名函数名。我沉默了,然后就解释了标题。。。

module001.ts

export default function hehehehe(){
    console.log(12343)
}

index.ts

import mod from './module001'
mod()

上面是两个模块代码,在index模块中引入了module001的默认暴露函数并起名为mod.

如果ts中有指针可用更好解释模块这个东西,可惜没有。

用语言解释我认为可以这样说:

1.在执行 from语句的时候会先执行想要导入的模块,这个模块里的内容(方法和变量)被放入一块内存中。

2。在执行被导入模块时会有export 语句,这个语句向导入模块提供一个内存地址。这个地址中存着暴露的内容。(这样就可以将import  XXXX from xxxx 看作一个赋值语句 )

3接赋值语句结合上例———export default  等同于 function fun (){  return {default: function hehehehe(){ .....}}}

4import mod from === (import * as ABC from   然后 mod = ABC.default )前者可以看作后者的语法糖

注** :某一个模块用from 语句加载另一个模块时如果出现多次from只执行一次被加载模块。

 

标签:语句,module001,default,暴露,ts,默认,优点,模块,mod
From: https://www.cnblogs.com/futureyuanshiren/p/17510310.html

相关文章

  • el-table 全选框 默认样式为文字 滑动变成单选框
    /deep/.el-table__header-wrapper.el-checkbox{width:55px;.el-checkbox__input{display:none;}&:hover{.el-checkbox__input{display:block;}&::before{displa......
  • php php截取指定两个字符之间字符串,默认字符集为utf-8
    /**php截取指定两个字符之间字符串,默认字符集为utf-8Powerby大耳朵图图@paramstring$begin开始字符串@paramstring$end结束字符串@paramstring$str需要截取的字符串@returnstring*/publicfunctioncut($begin,$end,$str){$b=mb_strpos($str,$begin)+mb......
  • Kubernetes编程——修改客户端默认支持 Protobuf
    修改客户端默认支持Protobuf一、在kubernetes客户端中修改默认支持Protobuf确保你已经安装了kubectl命令行工具,并且版本在1.14.0或更高。打开~/.kube/config文件,该文件存储了你的Kubernetes集群配置信息。找到clusters部分,并在你的集群配置下添加extensions字段,示例如下:......
  • JMS - ActiveMQ - 介绍 、使用场景、优点和不足
    ActiveMQj简介ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。开源的JMSProvider大部分都已经停止发展。  Active......
  • 织梦 去掉织梦默认的水印
    选择“系统”->“图片水印设置”->选择“关闭”“关闭”->点击“确定” 图片水印设置功能项上传的图片是否使用图片水印功能开关,默认开启。采集的图片是否使用图片水印功能开关,默认开启。选择水印的文件类型,共有“gif、png、文字”3个单选项。添加水印的图片大小控制(设置为0......
  • HTML 图片不存在则显示一个默认图片
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-......
  • Zend Studio 10.6.2 修改新建php文件时的默认模板
    Window-->preferences-->PHP-->CodeStyle-->CodeTemplates-->Simplephpfile ,点击edit。修改成你想要的结果,然后点击OK保存。 ......
  • CentOS 7 修改默认 yum 源
    修改CentOS默认yum源为mirrors.aliyun.com1、首先备份系统自带的yum源配置文件[root@localhost~]#mv/etc/yum.repos.d/centos.repo/etc/yum.repos.d/CentOS-Base.repo.backup2、进入yum配置文件所在文件夹[root@localhost~]#cd/etc/yum.repos.d/3、下载aliyun的......
  • WIN11 INTEL 12-13代大小核默认调度策略
    WIN11INTEL12-13代大小核默认调度策略  生效的异类策略:使用异类策略0.异类线程调度策略:自动。异类短运行线程调度策略:自动。......
  • 关于Nacos身份认证绕过漏洞默认密钥和JWT的研究
    前言由于本人的一个习惯,每次遇到漏洞并复现后都要编写poc,以便下一次的直接利用与复测使用。研究Nacos默认密钥和JWT的爱恨情仇的过程中遇到了莫名其妙的问题,在此做以记录,方便日后有大佬遇到相同的问题路过看到能够得以解决。研究过程在Nacos身份认证绕过漏洞复现文章中提到jwt.......