博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 闭包
阅读量:6440 次
发布时间:2019-06-23

本文共 580 字,大约阅读时间需要 1 分钟。

  hot3.png

看js闭包,有人出了这个问题, 在这看到的,有兴趣的可以瞅瞅。
var name = "The Window";   
  var object = {  
    name : "My Object",  
    getNameFunc : function(){  
      return function(){  
        return this.name;  
     };   
    }   
};  

object.getNameFunc()();

这个结果是The Window,没怎么看明白

var name = "The Window";   

  var object = {  
    name : "My Object",  
    getNameFunc : function(){  
      return this.name;  
    }   
};  
object.getNameFunc()

这个打印出来是My Object

后来看了一下this的解释,匿名函数的执行对象都是window,而在第二个例子中getNameFunc的对象是object

所以打印出来的值不一样

感觉有点忽悠,因为例子这个跟闭包好像没什么关系。把this去了算是一个闭包例子。不知道我理解的对不对?

转载于:https://my.oschina.net/liufq/blog/367834

你可能感兴趣的文章
[pov-ray]命令行和ini文件中可指定参数及意义
查看>>
Magento后台模块示例(1)
查看>>
新建Android工程需要的开源项目
查看>>
敏捷,能让人类登上月球吗?
查看>>
[译]大数据分析平台搭建教程:基于Apache Zeppelin Notebook和R的交互式数据科学
查看>>
在 Swift 中截取 C 字符串
查看>>
Python零基础学习笔记(三十)—— 读文件
查看>>
python学习手册25 OOP:宏伟蓝图
查看>>
C语言大牛推荐初学者不要犯的17种BUG
查看>>
初识CSS
查看>>
Java集合类常见面试知识点总结
查看>>
位运算符总结
查看>>
分布式工作流任务调度系统Easy Scheduler正式开源
查看>>
如何进入一个新领域
查看>>
Android屏幕适配讲解与实战
查看>>
阿里云容器服务ACK发布Windows Container支持,让Windows应用快速上云 ...
查看>>
空间碎片化处理
查看>>
【第9期】自动驾驶出租车到底“破坏力”几何?麦肯锡这份报告告诉你 ...
查看>>
提高网络营销的转化只需掌握这四步
查看>>
Docker 和 Kubernetes 从听过到略懂:给程序员的旋风教程 ...
查看>>