变量、作用域,以及变量提升
变量、作用域和内存问题
全局变量:全局变量定义可以提供给所有代码块和函数调用
if(true){
var c=33
}console.log(c)//33 可以访问到
私有变量:在js下,只有函数里定义的变量才是私有的
var a=11
function fun(){
var b=12
console.log(a)//11
console.log(b)//12
}
fun()
console.log(a)//11
console.log(b)//报错,调用不到,b是私有变量
基本数据类型:null undefined number string boolean
引用数据类型:object
变量提升和作用域
预解释(变量提升)
在当前的作用域中,js代码执行之前,浏览器首先会把带var和function的声明内容,进行提前声明或定义
声明和定义区别
var a //声明:告知浏
变量、作用域,以及变量提升最先出现在Python成神之路。
共有 0 条评论