函数的作用域、作用域链以及return关键字

1、作用域

全局作用域:在函数外部使用var关键字定义的变量

局部作用域:在函数内部使用var关键字定义的变量

特点   (1)局部变量无法直接影响全局变量

     (2)在局部作用域中可以使用全局作用域的变量

 

2.作用域链

函数内部变量在进行查询时,遵循的规则:

(1)首先从函数自身所在的作用域进行查找

(2)若没有,则向父级或者是先辈作用域进行查找

(3)若没有,最终的值就是undefined

 

3、局部变量影响全局变量的方法

(1)在函数内部不使用var关键字定义变量

(2)使用return关键字将局部变量的值返回到函数外部,必须使用对应的变量进行接收

 

4、return关键字作用

(1)将函数内部变量的值返回到函数外部

(2)return关键字后面的程序不再执行

 

posted @ 2019-04-09 10:53  笨鸟不会飞~~  阅读(547)  评论(0编辑  收藏  举报