本节简介:本节课主要介绍作用域的定义,以及变量作用域的使用和注意事项。
本节课同学们做的笔记 点击播放按钮可自动定位到对应时间进行播放
js变量作用域可分为:“全局变量”和“局部变量” 全局变量:声明在函数之外的变量。 局部变量:声明在函数体中的变量,并且只能在当前函数体内访问。 (注:在声明变量时凡是没有var 关键字,而直接赋值的变量均为全局变量)。
function函数是有局部变量存在的,在函数内部定义的局部变量,外部是调用不了的,外部的想要调用的话,只能是在函数外部定义变量,或者将函数内部定义的局部变量转换成全局变量才剋被调用,即去掉var定义。另外,for循环,while循环,if语句内部定义的局部变量是可以被外部调用的!
在声明变量时凡是没有var关键字,而直接赋值的变量均为全局变量
内部是局部变量时,可以转换,在外边生命1个变量。内部变量和外部得一样是,也可以弹出
外部不能调用内部的局部变量,将var取掉,转换成全局变量。
全局变量:申明在函数之外的变量;局部变量:生命在函数体中的变量,并且只能在当前函数体内访问。 凡是声明变量时没有var关键字,而直接赋值的变量均为全局变量。
在function(){}里定义var,外面是无法调用的;for(){}在里面定义var,外面可以调用;if(){}在里面定义var也是调用