• 函数闭包


    函数闭包:函数在调用的时候会形成一个私有的作用域,对内部变量起到保护的作用,这就是闭包。

    闭包的作用:

       1.保护变量

       2.缓存数据

    闭包的种类:

       1.函数式

       2.对象式

       闭包点赞

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title></title>
    </head>
    <body>
      <div class="">
        <img src="../12.10/images/7.png"/>
        <button>点赞</button>
      </div>
      <div id="">
        <img src="../12.10/images/3.png"/>
        <button>点赞</button>
      </div>
    </body>
    </html>
    <script type="text/javascript">
    var btns=document.getElementsByTagName("button")
    function fn(){
      var value=1
      return function(){
        this.innerHTML="点赞"+value++
      }
    }
    fn()
    for(var i=0;i<btns.length;i++){
      btns[i].onclick=fn()
    }
    </script>

  • 相关阅读:
    禁止鼠标多次点击选中div中的文字
    深入浅出 Nodejs 学习笔记 1
    svn 树冲突
    nodejs 按行读取 readline
    git版本控制器的基本使用
    规范javascript书写
    media query
    软件工程
    The sixth day
    The fifth day
  • 原文地址:https://www.cnblogs.com/yangzhiqiang/p/10133617.html
Copyright © 2020-2023  润新知