当前位置:首页 > http > 正文内容

函数作用域

自由小鸟7年前 (2018-11-15)http3166

函数作用域是在函数定义时决定

1,函数作为返回值

找自由变量就是从定义作用域开始往上找起

例如:

function F1(){

 var a=100;

 return function(){

   console.log(a)

 }

}

var f1=F1();

var a=200;

f1()  //100


这里的retrurn 函数是定义在F1函数里的,所以会先找自己函数里,如果没有定义就找F1里的


2,函数作为参数来传递

function F1(){

 var a=100;

 return function(){

   console.log(a)

 }

}

var f1=F1();

function F2(){

 var a=200;

 fn();

}

F2(f1);  //100 


都是在声明定义的时候作用域里找为准

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://www.webge.net/?id=28

“函数作用域” 的相关文章

elementplus 限制数字最小最大

<el-form-item :label="transformI18n($t('register.注册数量'))" prop="num"> <el-input style="w...

docker 前端中使用

下载地址https://docs.docker.com/desktop/install/mac-install/ 学dockder的目的可以将vue项目打包为docker镜像运行使用docker可以方便将其他人的项目直接运行,而不需要配置1,将vue的项目进行构建,输出dist这个步骤就相当于是将...