闭包问题

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包问题相关的知识,希望对你有一定的参考价值。

  1. 问题描述

闭包就是一个可以访问其他作用域的矢量,这样的一个函数称为闭包。

2.算法描述

定义一个函数outer,当outer函数第一次中执行时,声明一个局部变量a=100,以及声明了第一个函数inner函数的声明部分并且把inner函数声明部分返回,当再次执行的时候,在自身的作用域中没有变量a,会沿着作用域链向上查询,而且每次在基础上加上10。

3. 实验讨论与结果

找出其中的内在逻辑,并写出过程,带入值,输出结果。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
function outer ()
var a=100;
function inner()
a+=10
console.log(a);

return inner;

var result =outer();
result();
result();
var result1=outer();
   result1();
</script>

.结语

闭包问题主要是了解这个逻辑中的主次关系,在大的框架下再进行小的各层次的运算。不同的声明部分决定了不同的结果,再次进行一个新的计算时。

CSDN 社区图书馆,开张营业! 深读计划,写书评领图书福利~

以上是关于闭包问题的主要内容,如果未能解决你的问题,请参考以下文章

[django]主次表如何取出对方数据

linux 查看主次设备号

4.10 打印数组的主次对角线

Drupal6:带有i18n模块的可翻译主次链接

主次设备号的应用

react native布局小知识之主次轴,排列方式