Javascript-在这段代码中使用什么类型的Javascript类?

Javascript-在这段代码中使用什么类型的Javascript类?,javascript,Javascript,我找到了一份工作 当我查看JavaScript代码时,我真的不明白如何以这种风格编写代码。这种风格叫什么?在哪里可以找到与此相关的文档 注意:我想知道的是在这段代码中定义类的方式 (函数(){…})(窗口) 什么是风格?jQuery Mobile 您无法读取它的原因是,他们正在压缩围绕变量名更改的代码,并使代码尽可能小。这有助于更快地加载代码。尝试查看应用程序的网站。开发人员通常在部署前查看。这让人很难理解。但通常,如果他们愿意分享代码,您可以访问他们的网站 根据您的问题,您似乎不熟悉jQue

我找到了一份工作

当我查看JavaScript代码时,我真的不明白如何以这种风格编写代码。这种风格叫什么?在哪里可以找到与此相关的文档

注意:我想知道的是在这段代码中定义类的方式

(函数(){…})(窗口)

什么是风格?

jQuery Mobile

您无法读取它的原因是,他们正在压缩围绕变量名更改的代码,并使代码尽可能小。这有助于更快地加载代码。

尝试查看应用程序的网站。

开发人员通常在部署前查看。这让人很难理解。但通常,如果他们愿意分享代码,您可以访问他们的网站
  • 根据您的问题,您似乎不熟悉jQuery。jQuery是一个用JavaScript编写的JavaScript框架。它最有用的是它的选择器/过滤器功能,能够使用
    $('div')之类的东西提取对象中的对象
    (或
    jQuery('div');
    ),这将从页面中提取所有
    div
    。使用点表示法,可以对这些返回的对象执行方法

  • (函数(){…})(窗口)

    是一个未命名的函数定义和调用,传入
    窗口
    对象。它有点像
    function foo(){…}foo(window)
    ,只是不将定义存储在变量
    foo
    中,并且需要将定义包装在括号中以便语法识别,以便用后面的括号调用它


  • 对于更高级的JavaScript主题,google
    closure
    s.

    juqery被用作一个插件,并且只需要在我们想要与JQuery集成时加载,并且在我下载的示例代码中不包含压缩版本。我已经下载了示例代码,所有内容都没有压缩。谢谢,了解更多(函数(){…})(窗口)…我可以用关键字搜索:闭包?Chameron,关于这一点没有什么需要了解的,它只是一个自包含的定义和调用;基本上是一个不创建变量的函数。闭包是一个类似但不同的主题。它们多次存储在一个变量中,但它们的使用/影响在过去是一个令人兴奋的新话题几年了。我不知道无名函数。谢谢你给我解释:Dcorrect。你会发现到处都是互换的术语,函数表达式将提供最多的冲击。我不确定作者在描述差异方面有多准确。关键是他们如何与DOM和内存管理交互尤其是当它们使用标识符以及如何处理垃圾收集时。