美文网首页
闭包面试题

闭包面试题

作者: JSONYUAN | 来源:发表于2019-03-05 15:30 被阅读0次

var name = "The Window";
var object = {
name: "My Object",
getNameFunc: function () {
// this 指向调用该函数的那个对象 object
// 这里就是闭包,局部变量 that 保存了当前 object 对象
var that = this;
console.log(that === object); // true
return function () {
// 形成了闭包,that 能使用到外层函数的局部变量
// that === object
console.log(that === object);
// 返回 that.name 相当于返回了 object.name
return that.name;
};
}
};

var res = object.getNameFunc();
var LifnRes = res();
console.log(LifnRes);    // "My Object"

相关文章

  • 闭包1(基础)

    (什么是闭包?闭包的作用?闭包的缺陷?) (闭包的几种可能的应用场景) (闭包与内存泄漏,有关闭包的面试题) 推荐...

  • js闭包问题

    javascript 闭包的概念,闭包的作用,闭包经典面试题详解(配图解) 函数作用域(闭包前置知识) 要彻底弄懂...

  • 【JS】总算能把闭包经典面试题真的讲清楚了

    闭包的经典面试题 说到闭包,那么这个经典的闭包面试题,大家肯定都很熟悉: 这个例子当中为什么i输出的都是5呢?能够...

  • 关于闭包 vue3 防抖 节流

    闭包好像成了面试题必考,干脆就学一下。我暂时理解的闭包:一个函数中嵌套着另一个函数,这个函数就是闭包。闭包不会内存...

  • 一道js闭包面试题的学习

    最近看到一条有意思的闭包面试题,但是看到原文的解析,我自己觉得有点迷糊,所以自己重新做一下这条题目。 闭包面试题原...

  • 好程序员web前端培训分享web前端面试题JS篇之闭包

    好程序员web前端培训分享web前端面试题JS篇之闭包,JS中关于闭包的相关知识。如果你想参加web前面工作,那么...

  • 闭包面试题

    var name = "The Window";var object = {name: "My Object",g...

  • swift-闭包

    闭包 闭包定义 闭包简化 - 尾随闭包 闭包参数 闭包返回值 闭包的循环引用

  • 一个关于闭包很小的面试题

    关于闭包一个很小的面试题。 01 背景 在很久以前,面试中问起闭包应用场景的是,如果页面上有 N 个按钮要绑定点击...

  • 闭包,闭包,闭包

    1、这家伙到底是什么? 网上关于这个的讨论的太多了太多了,有各种的举例子,但是大部分还在寻找这个答案的小伙伴对于变...

网友评论

      本文标题:闭包面试题

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