js中的var是什么意思,

js中var的意思是定义变量。
可以使用var定义变量,也可以不使用var定义变量,但是两个变量的作用域不同。

1.新建一个HTML文档,在body标签中添加一个script标签,使用var定义一个变量a,并给该变量赋值10,此时在控制台上显示a,控制台会返回10:

2.定义一个demo函数,在函数中复用var来定义变量a由于函数外部的变量a是全局变量,函数内部的变量a是局部变量,所以函数执行后,首先输出的是未赋值的局部变量a,第二个是赋值5后的局部变量a,第三个是赋值10后的全局变量a:

3。
去掉var,直接定义变量a,此时js默认定义的a是全局变量A,函数内外共享,所以变量的值正常显示:

JS中函数和变量的处理,哪里属于函数,哪里属于变量呢,唉。怎么一个运行过程呢

上面的人怎么能这么说呢?首先,在JS中,函数也是一个变量,就像原贴的代码一样

functionmyFunction(name,job){alert("Welcome"+name+",the"+job);

其实是简化了,应该这样写

varmyFunction=function(name,job){alert("Welcome"+name+",the"+job);}

这意味着定义一个myFunction变量并将此函数分配给它。

但是什么是变量呢?简单地说,程序员定义的名称称为变量,例如

varnum=1;

或者

str="111";

唯一的区别是VAR是局部变量,而不是The全局变量使用var定义