📖 目录

发表于:{{calc_time_ago(blog['b_created_at'])}}
范仁义js课程---50、函数作用域?
函数作用域指只能在函数里面发挥作用的变量,在函数外无法被访问到,可以在函数里面用var关键字声明一个函数变量
一句话总结:
1、如何定义一个函数作用域的变量?
在函数里用var关键字声明一个变量,这个变量的作用域就是函数作用域,在函数中,使用var关键字声明的变量才是函数变量,没使用var关键字声明的变量是全局变量
2、函数变量的生命周期是怎样?
函数变量的生命周期是函数被使用的时候创建,使用完之后销毁,所以调用函数一次,函数变量就被创建一次,调用完之后就会被销毁
3、在函数里面访问变量的规则是怎样的?
函数在访问变量的时候是有 就近原则的,会优先在函数里面找,函数里面如果有的话,就使用,没有的话就会一层一层的往上找
4、如何在函数里面访问全局变量?
可以直接通过window对象的属性来在函数里面直接访问全局变量,比如window.c就是访问的全局的c这个变量
5、函数里面有 变量和函数的声明提前 么?
在函数中,变量和函数都是有声明提前的
公开 私有