使用 var 声明变量
变量之间最好用分号隔开
声明单个变量
var i = 0;
声明多个变量
同时声明多个变量变量之间用逗号分隔
var i = 0, j = 1;
也可以单个当声明
var i = 0;
var j = 1;
使用未声明的变量,报错
title
未定义,直接使用报错
person
未定义,直接使用,报错
使用声明但未赋值的变量,返回undefined
title
未定义未赋值,使用返回undefined
局部变量
函数内部用var
重新声明变量并赋值,只函数fn内部有效
function fn() {
// 局部变量
var m = 2;
}
全局变量
全局变量重新赋值,改变后面所有全局的值
没有使用var
定义的变量 默认为全局变量(不推荐)
function fn() {
// 没有使用var定义的变量 默认为全局变量
n = 2;
}