javascript 变量

变量(Variables)

是在程序中变量用来自定义值的名称。

//变量包含 字母,下划线(_),美元符号($)开头,数字;

//变量不能以数字开头

//区分大小写

声明

1.用关键词 var:
 var name = "yt"; // 推荐
2.直接赋值
 name = 'global'; // 全局变量,不推荐

作用域

JS变量没有块级作用域,函数中的变量y 在整个函数都中有效,x为全局变量,故可以外部访问
function fn(){
       x = 1;         //全局
   var y = 2;         //局部
}
fn();
console.log(x); // 1
console.log(y); // 报错

全局变量[属性]
变量x 实际上是全局对象window的属性,没有使用var声明变量赋值

可以用 name 、window.name 、window["name"] 来访问、设置全局变量。

可以使用 delete 删除全局属性;

变量值

var声明的变量未对其赋值,值为 undefined;
var person;
console.log(person);    //undefined;
没有使用var声明并赋值的变量,JS会报错
person;
console.log(person);    //报错

一条语句,定义多个变量

一个var可以同时定义多个变量,以逗号(,)分隔,末尾要以分号(;)结束;
var nameA = 1,
    nameB = 2,
    nameC = 3;




原文地址:https://www.cnblogs.com/useryangtao/p/4682712.html