在一个js中定义的全局变量,在另一个js中是否可以直接使用?

JavaScript014

在一个js中定义的全局变量,在另一个js中是否可以直接使用?,第1张

在一个js中定义的全局变量,在另一个js中可以直接使用。

将两个js引入同一个页面里,就相当于代码都在一起了,全局变量就可以用了。如果不方便的话也可以加在url后面传过去

比如:

//创建a.js

var a='hello'

//创建b.js

alert(a)

//创建hello.html

<html>

<script src="a.js"></script>

<script src="b.js"></script></html>

因为变量的声明和赋值都是发生在input输入数据之前的,而当input输入数据后变量并没有被重新赋值,所以就还是空的。

这种情况就不要用全局变量了,而应该在函数里实时获取input的输入值(也就是把var这行放到select2函数里面去)。

如果一定要用全局变量,那么就应该把input对象(而不是把它的value属性值)赋值给全局变量:

var $str1=d1

然后在函数里使用的时候要这样:

console.log($str1.value.length)