美文网首页
15-闭包/沙箱/递归

15-闭包/沙箱/递归

作者: vzii | 来源:发表于2018-10-06 14:40 被阅读0次

1.闭包:

      一个函数可以访问另一个函数的局部变量

作用:

     把数据保护起来,把数据缓存起来

特征:

   1.有外层函数

   2.外层函数有局部变量

   3.有内层函数

   4.内层函数操作外层函数局部变量

   5.内层函数作为外层函数的返回值

缺点:

   局部变量一直在使用,浏览器关闭才回收-----会占据内存

2.沙箱

作用:

   在沙箱里面模拟真实的环境,然后把想要的操作完成之后,在沙箱的外面付诸实施

  把代码保护起来

写法

自调用函数,局部作用域

(function(){

            代码写这里

})();

3.递归

    函数自己调用自己--有条件

   如果满足某个条件,函数内部就继续自己调用自己,否则结束

写递归的过程

   1.假设有一个函数已经完成效果 

   2.把过程仔细分析,找规律

   3.把规律写在函数体

   4.特殊情况特殊处理

用递归请n的阶乘

相关文章

  • 15-闭包/沙箱/递归

    1.闭包: 一个函数可以访问另一个函数的局部变量 作用: 把数据保护起来,把数据缓存起来 特征: 1....

  • Web前端------JS高级闭包、沙箱介绍

    闭包介绍 闭包小案例(一) 闭包小案例(二) 闭包小案例(三)--------模拟点赞 效果展示: 沙箱 欢迎关注...

  • 函数表达式

    一、函数声明提升 二、递归 三、闭包(详见闭包)

  • 闭包/递归

    // 递归

  • 闭包,递归

    闭包 1.1变量的作用域复习 变量根据作用域的不同分为两种:全局变量和局部变量。 函数内部可以使用全局变量。 函数...

  • JS高级-闭包、沙箱

    作用域,作用域链,预解析 变量:局部变量、全局变量 作用域:变量的使用范围 js中没有块级作用域,一对括号中定义的...

  • 递归和闭包实现斐波那契数列

    斐波那契数列,递归实现 闭包实现斐波那契数列,非递归

  • jQuery源码的简单理解及其引申的相关问题的解答

    1.jQuery运用了沙箱模型,使用闭包来隔离变量,制造出块级作用域,防止全局变量污染。 2.jQuery在闭包内...

  • 闭包与递归

    1.什么是闭包 搞这些只为提高自己的记忆力,以后会不定期的发布声明在函数内部,可以访问函数内部的局部变量的一个函数...

  • 递归和闭包

    js变量的作用域:全局作用域(全局变量) : 在函数外面声明的变量**生命周期(变量从声明到销毁): 页面从打开到...

网友评论

      本文标题:15-闭包/沙箱/递归

      本文链接:https://www.haomeiwen.com/subject/efdhaftx.html