在一个js中定义的变量其他js文件可以用吗

如题所述

看情况,我简单分一下

第一种 最简单的原始的,

可以的情况下

比如 index.html 中有 <script src="a.js'></script> <script src="b.js'></script>  并且 a.js引用在b.js前的情况下,a.js 中的定义的是这种情况 var a = 1 , b.js可以直接打印出a console.log(a) // 1

不可以的情况

a.js 中 ;(function(){ var a = 1 })()  b中是取不到a的,这个详情需要看 变量的作用域

更多的情况是使用的 webpack等打包工具的情况下 就更需要视情况分析

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-18
html <scirpt></scirpt>中的全局变量能在js文件中使用的
局部变量通过闭包方式引用本回答被网友采纳
第2个回答  2018-06-05
看引用顺序,后引用的js可以调用先引用js代码
第3个回答  2016-01-18
全局变量,可以使用,不要设置成局部变量就可以了
相似回答