美文网首页
2019-08-10 每日两道面试题

2019-08-10 每日两道面试题

作者: 诺诺诺诺Daddy | 来源:发表于2019-08-10 22:40 被阅读0次

1.什么是js闭包?

那首先要先知道什么是闭包--当内部函数 在定义它的作用域的外部 被引用时,就创建了该内部函数的闭包。如果内部函数引用了位于外部函数的变量,当外部函数被调用完毕时,这些变量在内存中不会被释放,因为闭包需要他们;
https://www.cnblogs.com/chuntaoj/p/5996216.html 写的能看懂;
想在全局作用域去访问一个函数内的局部变量是访问不到的, 所以就通过函数内返回内部函数,把内部函数赋给了一个全局变量,这样就可以在全局作用域访问内部变量了;

2.js 闭包的作用?

所以,闭包的作用--
1.在函数外部,访问函数内的局部变量
2.变量的值始终保持在内存中,因为内部返回的闭包函数被赋给了 一个全局变量, 那么内部函数还依赖于外部函数,所以外部函数也不会被回收,始终保存在内存中;

相关文章

  • 2019-08-10 每日两道面试题

    1.什么是js闭包? 那首先要先知道什么是闭包--当内部函数 在定义它的作用域的外部 被引用时,就创建了该内部函数...

  • 两道js闭包题目;

    两道面试题;

  • 复盘Day159 蓝颜知已

    2019-08-10 10:05 早起√ 每天三目标 1.复盘√ 2.阅读√ 3.运动× 每日复盘 Day159 ...

  • 大发云系统指定的最高邀请码33333193

    退票方案晚出半天 上海迪士尼遇到另一股舆论“台风” 每日经济新闻2019-08-10 20:25:40 每经记者:...

  • NO.32 异常处理

    java异常处理机制中的try-catch: 示例:异常捕获机制在IO中的用法 finally两道面试题 面试题1...

  • KVO使用与原理分析

    面试题目 iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)如何手动触发KVO? 上面两道面试题目,...

  • python面试题-01

    备注:总结微信各个群中发的面试题 以下两道面试题,都涉及到python文件读写 1.请生成test1@126.co...

  • 关于类的经典面试题

    通过之前几篇文章的学习,我们已经对类做了很多的探索了,现在我们看两道面试题,巩固一下。 【面试题】类方法归属分析 ...

  • 05 iOS底层原理 - Category本质探究

    废话不多说,老规矩,还是来两道面试题: 一,Category的实现原理;二,Category和Extension的...

  • js前端面试题(每日两道4)

    1."ScriptOJ".spacify() // => "S c r i p t O J" 请你给字符串都添加上...

网友评论

      本文标题:2019-08-10 每日两道面试题

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