关键字:closure
  • 在 React 中,为什么使用 useEffect 时依赖数组为空会导致 effect 只在组件挂载和卸载时执行一次?
    在 React 中,为什么使用 useEffect 时依赖数组为空会导致 effect 只在组件挂载和卸载时执行一次? **回答与解析:** 当 useEffect 的依赖数组(第二个参数)为空数组 [] 时,React 会认为该 ef ...
  • (小实验)理解编译原理:一个四则运算的解释器
    在前面的课程中,我在 JavaScript 和 CSS 的部分,多次提到了编译原理相关的知识。这一部分的知识,如果我们从编译原理“龙书”等正规的资料中学习,就会耗费掉不少的时间,所以我在这里设计了一个小实验,帮助你快速理解编译原理相关 ...
  • javaScript执行(二):闭包和执行上下文到底是怎么回事?
    在上一课,我们了解了 JavaScript 执行中最粗粒度的任务:传给引擎执行的代码段。并且,我们还根据“由 JavaScript 引擎发起”还是“由宿主发起”,分成了宏观任务和微观任务,接下来我们继续去看一看更细的执行粒度。 ...
  • 前端面试之javascript篇
    1、documen.write和 innerHTML的区别答案:document.write只能重绘整个页面innerHTML可以重绘页面的一部分2、浏览器检测通过什么?答案 ...
  • 前端常用面试题
    1.Doctype作用?严格模式与混杂模式如何区分?它们有何意义?2.行内元素有哪些?块级元素有哪些?空元素有哪些?3.针对jQuery的优化方法?4.link和@import的区别是?</p ...
  • JS基础整理(1)—函数和闭包
    这段空闲时间,打算整理一些JS非常基础,但是又常常搞不清记不住的知识点。 第一篇,先整理一下JS的函数,特别是闭包的知识。 函数的声明方式</l ...
  • 函数式编程(一)
    在我工作时,总有一些总结性的想法,但是我并不擅长总结,只爱说大白话,直到我开始接触函数式编程,我才明白,这就是我一直想表达的写代码方式,哈哈,真是吃了没文化的亏。 我们常听说的编程范式有面向过程编程、面向对象编程,以及函数式编程。 面向过 ...
  • 14个 JavaScript 代码优化技巧
    这篇文章列举了一些技巧,可帮助你写出更好的 JavaScript 代码,从而提高性能。本文最初发布于 Medium 网站,经原作者授权由 InfoQ 中文站翻译并分享。JavaScript 已经成为有史以来最受欢迎的编程语言之一。从 W3T ...
  • javascript 近乎神话般的概念:闭包
    写在前面JavaScript 一个近乎神话 对于JavaScript有使用经验但却从未真正理解闭包概念的人来说,理解闭包可以说是某种意义上的重生。闭包并不是需要学习新的语法才能使用的工具。闭包的产生是基于词法作用域写代码时自然产生的结果。换 ...
  • 什么是闭包?闭包的优缺点?
    闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascrip ...

暂无数据