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

函数作用域

自由小鸟6年前 (2018-11-15)http3082

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

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://webge.net/?id=28

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

vue实现的整体流程

vue实现的整体流程

vue实现分为4大步骤第一步:解析模板成render函数    with的用法,在javascrip精粹这本书中作者提出在开发中还是最好不要使用with,除非你对它存在的问题非常之了解,当前vue中使用了不会影响开发者使用    模板中的所...

资料下载地址

macpnpm https://www.pnpm.cn/installation...

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这个步骤就相当于是将...