变量就是变量是存储数据值的容器。
1.可以用var声明,可以定义全局变量或者局部变量。var 变量名(标识符);
如
(1)var msg;这定义了一个名为msg的变量,该变量可以用来保存任何的值(像这样未被初始化的值,会保存undefine的值)
(2)var msg = “nihao”;这是在变量中保存了一个字符串的值“nihao"的值,最好不要在改变它存储数值的类型。
(3)还可以同时声明多个变量.如
var mes = "你好",
age = 20,
found = false;
注意:在函数中定义一个变量,函数执行完后,这个变量会被销毁。如
function a() {
var msg = "你好”;//局部遍历
}
a();
alert(msg);//会报错
不过我们可以如下写,这省略了var,从而声明了一个全局变量(不推荐)
funtion a() {
msg= "你好";//全局变量
}
a();
alert(msg);//你好
2.可以用let和const声明,它们是在es6加入新增加的语法,
1).let声明的变量只在let命令所在的代码块有效果
2).const声明一个只读的常量,就是值不能改变