当前位置: 首页 > 网络应用技术

我应该注意什么?

时间:2023-03-09 13:47:12 网络应用技术

  提示:每个技术要点都值得出色的写作:8个问题

  好的文字建议:

  大约20,000个字 - 源代码解释摘要(继续更多)

  组合组合在前端的功能,重新发动30多个技术点的功能

  Mozilla上关闭的说明:功能和对周围状态的引用(词汇环境(词典环境)被捆绑在一起(或引用了功能),并且此组合已关闭。其外层函数中其外部函数的范围。在JavaScript中,每当创建函数时,都会在创建函数时创建闭合。词汇词是指根据变量在变量中可用的位置,该词根据变量的位置可用。根据源代码声明变量位置的源代码。

  我对关闭的理解:关闭可以模拟私人项目,使内部功能能够访问外部功能的属性,而无需关闭。

  例如,这有时会带来便利,有时可以通过外部功能中的声明变量代替全局变量。以下是当设备视图端口的大小时重置echarts的示例。

  您还可以考虑使用闭合方法而不是声明为全局变量(较大变量)计时器,例如

  闭合的广泛应用程序场景反映在您只使用一种方法的地方,您可以使用封闭。

  由于闭合允许该函数与其操作的某些数据(环境)关联。此显然类似于面向对象的编程。在面向对象的编程中,该对象允许我们将某些数据(对象的属性)与一种或多种方法。

  在日常开发中,与封闭式使用相符的场景实际上非常普遍,因为只能使用一种方法,并且使用不太麻烦。此外,关闭本身是对JavaScript的重要知识。

  但是,如果您不熟练地关闭,那么您有更好的选择,并且不必使用它,因为有很多实用且容易使用的东西。封闭只是选择之一。为了给自己更多选择

  JavaScript没有Java之类的方法作为私人支持,但是我们可以使用封闭来模拟私人方法。私有方法不仅有利于限制对代码的访问,而且还提供了强大的能力来管理全球命名空间,并避免非核心方法破坏代码零件。

  下面的示例显示了如何使用封闭来定义公共功能,并允许其访问私有功能和变量。此方法也称为模块模式

  在此示例中,两个私人项目:名为privecounter和称为changeby的函数的变量。它们的两个都不能直接在函数之外访问。必须访问由匿名函数返回的三个公共功能。这是私人特征的模拟。

  我对关闭的表现没有深入的了解,并证明了这一点,但我认为这很重要。因此,这里引用Mozilla:

  如果不是针对某些特定任务,那么在其他功能中创建功能是不明智的,因为闭合在处理速度和内存消耗方面对脚本性能产生负面影响。

  例如,当创建新对象或类时,该方法通常应与对象的原型相关联,而不是在对象的构造函数中定义。原因是,当调用每个构造函数时,该方法将被重新启动一次(也就是说,该方法将被重新分配以创建每个对象)。

  英文原始文字:

  

  创建。

  摘要是一句话,不需要关闭。许多好事只是其中之一。当然,作为JS的重要知识点,作为可能的解决方案之一,学习是必要的。

  原始:https://juejin.cn/post/709885651003231885