采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
关于写进去js文件里面这些定义的数据和方法,不用在别的页面引用,在这js文件中默认自动调取了吗
你好
js 文件在模块化的概念中被称为 模块,需要暴露出的数据我们可以通过 ESM 或者 commonJS 的方式对外进行暴露,如果不需要被外部调用的则不需要对外暴露(不暴露的就是 JS 内部的方法或者变量)。
虽然我不太明白你说的《在这js文件中默认自动调取了吗》 指的是什么,但是但愿我的回复可以解决你的疑问。
像老师说的,不暴露的就是 JS 内部的方法或者变量,就像这js文件一样,在里面写一个方法,但是他不暴露在外面,其他文件也不引用这js文件,但是这个方法就会自己调用自己是吗? const initSelectDynamicLabel = () => { selectDynamicLabel.value = dynamicData.value.map(item => item.label) } initSelectDynamicLabel()
是的。没有暴露出的方法就是被该 js 文件内部调用的
我感觉知道你的疑问,其实你可以当整个js文件就是个脚本,当引用时,执行了一遍整个脚本的代码,要导出的变量都存在内存里,每次使用则从内存取,个人理解
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
2.4k 1
1.6k 6
4.1k 5
576 2
1.3k 2