一、变量定义
变量定义:在某一变化过程中,可以取不同数值的量叫做变量
js变量:用来存储某个信息表现形式的容器。
变量的申明方式:
a) 显示申明 :此时那里申明,作用域指向当前块作用域
b) 隐身申明 :如赋值未申明,此时作用域指向window
var a = 1;
function f(b){
a = b+1;
console.log(a);
}
f(a); // 2
console.log(a); // 2
function d(a){
console.log(a); b = a+1;
console.log(b); console.log(window.b);}
d(2)
console.log(window.b); // 输出:2 3 3 3
// 上面将打印2、3、3、3 这就是隐身申明,如赋值未申明,此时上下文this指向window
复制代码
纯属于个人观点,欢迎各路大佬指正,谢谢