为什么有人使用define(['jquery'...], function($...){...}

脑残粉

我在一个使用聊天 SDK 的项目中工作。他们确实喜欢在标题中声明很多东西......例如jquery......我以前从未见过jquery被这样对待?他们为什么要这样做?

按摩器

定义方法可能取自 RequireJS 或类似框架,此类文件构成异步模块定义(参见http://requirejs.org/docs/whyamd.html)。

模块背后的简单想法是,不是将所有需要的 JS 文件添加到页面标题,您只需添加 requirejs 库和小配置(模块名称到 URL 的映射)。创建自己的模块时,您将使用以下模板:

  define([required module list], function(resolved module list){
       /* module initialization code */
       return /*value used as parameter to function 
                when this module is required by other module */;
    });

它为您解决了多个问题:

  • 不需要全局变量
  • 模块按需加载,如果您正在编写大型应用程序,则在需要时加载模块而不是在文档开始时加载 - 这可以减少 Web 应用程序的启动时间
  • js 文件的下载和初始化由 requirejs 库按照正确的依赖顺序完成

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在jquery中给$(function()?

来自分类Dev

使用jquery-ui Droppable时,为什么有人开始拖动可拖动对象时会立即引发accept事件?

来自分类Dev

使用jquery-ui Droppable时,为什么有人开始拖动可拖动对象时会立即引发accept事件?

来自分类Dev

有人可以解释为什么我的jquery点击处理程序停止工作吗?

来自分类Dev

有人可以解释为什么我的相邻选择器在jQuery中无法按预期工作吗?

来自分类Dev

什么$(function(){...}); 在jQuery中?

来自分类Dev

为什么有人要使用#if 0 &&某些东西?

来自分类Dev

为什么有人使用int数据类型?

来自分类Dev

为什么有人会使用这个?

来自分类Dev

有人可以向我解释使用JS / jQuery创建网格的此功能吗?

来自分类Dev

为什么on('click',function())在jQuery中不起作用?

来自分类Dev

为什么函数中的jQuery Function无法启动?

来自分类Dev

是否有人使用Node中的zip部署在基于消耗的层的Azure Function中执行了Function部署?

来自分类Dev

jQuery中的function()是什么意思?

来自分类Dev

jQuery中的function()是什么意思?

来自分类Dev

jQuery $(function(){}),这是什么意思?

来自分类Dev

有人可以解释SUM Function任务吗?

来自分类Dev

有人可以解释jQuery.sap.setObject吗?

来自分类Dev

奇怪的jQuery格式,有人可以解释吗?

来自分类Dev

为什么将function($)传递到jQuery(...)会使$(...)等效于jQuery(...)?

来自分类Dev

当有人使用 javascript 或 jquery 粘贴文本时,如何仅在输入字段内的文本开头禁用/删除空格?

来自分类Dev

jquery中的onclick(function(){})和on('click',function(){})函数有什么区别

来自分类Dev

我应该在 JQuery 中使用 jQuery(function() OR $(function()) 吗?

来自分类Dev

为什么有人使用带有 /dev/null 的描述符?

来自分类Dev

为什么有人会使用 Firebase REST API 而不是使用 Firebase 库

来自分类Dev

(function($){})(jQuery)和jQuery(function(){})之间的区别;

来自分类Dev

为什么有人会在枚举声明中使用<<操作符?

来自分类Dev

PHP,为什么没有人使用?:运算符?

来自分类Dev

为什么有人说“ Builder Pattern”比对Fluent接口使用Extension方法更好?

Related 相关文章

  1. 1

    为什么在jquery中给$(function()?

  2. 2

    使用jquery-ui Droppable时,为什么有人开始拖动可拖动对象时会立即引发accept事件?

  3. 3

    使用jquery-ui Droppable时,为什么有人开始拖动可拖动对象时会立即引发accept事件?

  4. 4

    有人可以解释为什么我的jquery点击处理程序停止工作吗?

  5. 5

    有人可以解释为什么我的相邻选择器在jQuery中无法按预期工作吗?

  6. 6

    什么$(function(){...}); 在jQuery中?

  7. 7

    为什么有人要使用#if 0 &&某些东西?

  8. 8

    为什么有人使用int数据类型?

  9. 9

    为什么有人会使用这个?

  10. 10

    有人可以向我解释使用JS / jQuery创建网格的此功能吗?

  11. 11

    为什么on('click',function())在jQuery中不起作用?

  12. 12

    为什么函数中的jQuery Function无法启动?

  13. 13

    是否有人使用Node中的zip部署在基于消耗的层的Azure Function中执行了Function部署?

  14. 14

    jQuery中的function()是什么意思?

  15. 15

    jQuery中的function()是什么意思?

  16. 16

    jQuery $(function(){}),这是什么意思?

  17. 17

    有人可以解释SUM Function任务吗?

  18. 18

    有人可以解释jQuery.sap.setObject吗?

  19. 19

    奇怪的jQuery格式,有人可以解释吗?

  20. 20

    为什么将function($)传递到jQuery(...)会使$(...)等效于jQuery(...)?

  21. 21

    当有人使用 javascript 或 jquery 粘贴文本时,如何仅在输入字段内的文本开头禁用/删除空格?

  22. 22

    jquery中的onclick(function(){})和on('click',function(){})函数有什么区别

  23. 23

    我应该在 JQuery 中使用 jQuery(function() OR $(function()) 吗?

  24. 24

    为什么有人使用带有 /dev/null 的描述符?

  25. 25

    为什么有人会使用 Firebase REST API 而不是使用 Firebase 库

  26. 26

    (function($){})(jQuery)和jQuery(function(){})之间的区别;

  27. 27

    为什么有人会在枚举声明中使用<<操作符?

  28. 28

    PHP,为什么没有人使用?:运算符?

  29. 29

    为什么有人说“ Builder Pattern”比对Fluent接口使用Extension方法更好?

热门标签

归档