一.变量的作用域
变量分为全局变量和局部变量
全局变量:
1.在最外层声明的变量
2.在函数体内部,但是没有声明var的变量 ,也是全局变量
局部变量:
1.在函数体内部声明的变量
var a=2;
function fn(){
a=b=2
}
fn()
console.log(a) //2 a使用var定义,在函数中赋值,也是2
console.log(b) //2 b没有使用var定义,故是全局变量是2
一.变量的作用域
变量分为全局变量和局部变量
全局变量:
1.在最外层声明的变量
2.在函数体内部,但是没有声明var的变量 ,也是全局变量
局部变量:
1.在函数体内部声明的变量
var a=2;
function fn(){
a=b=2
}
fn()
console.log(a) //2 a使用var定义,在函数中赋值,也是2
console.log(b) //2 b没有使用var定义,故是全局变量是2
本文标题:JavaScript变量、函数和变量提升
本文链接:https://www.haomeiwen.com/subject/sjdokxtx.html
网友评论