zoukankan      html  css  js  c++  java
  • 思考题(闭包)

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
      </head>
    
      <body>
        <script>
          // 思考题 1:
    
          var name = "The Window";
          var object = {
            name: "My Object",
            getNameFunc: function() {
              return function() {
                return this.name;
              };
            }
          };
    
          console.log(object.getNameFunc()());
          // var f = object.getNameFunc();
          // 类似于
          // var f = function() {
          //     return this.name;
          // }
          // f();  //指向 window
    
          // 思考题 2:
    
          // var name = "The Window";
          // var object = {
          //     name: "My Object",
          //     getNameFunc: function() {
          //         var that = this;
          //         return function() {
          //             return that.name;
          //         };
          //     }
          // };
          // console.log(object.getNameFunc()())
    
          // 类似于
          //   var f = object.getNameFunc();
          //   f = function() {
          //     return that.name;
          //   };
          //   f();  // 指向object对象
        </script>
      </body>
    </html>
  • 相关阅读:
    权限认证机制
    在线工具统计
    Redis内存模型
    Redis数据结构
    开发工具清单
    MySql数据库优化、备份和恢复
    MySql 性能优化神器 Explain
    ASP.NET Core 3.1 迁移到 NET 5.0
    MySql Sql语句
    DTU的通讯工作模式有哪些
  • 原文地址:https://www.cnblogs.com/qtbb/p/11823613.html
Copyright © 2011-2022 走看看