函数'define'在此代码库中定义
Where is the function 'define' defined in this codebase?
我正在查看文件上传插件的javascript代码。
有一段代码检查define是否是一个函数,并声明了一些依赖项,我猜是
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
// Register as an anonymous AMD module:
define([
'jquery',
'jquery.ui.widget'
], factory);
} else {
// Browser globals:
factory(window.jQuery);
}
}
代码上方的注释表示define是全局性的。但我的应用程序中没有使用angularjs构建它。
我在代码库中搜索define的声明。BUt找不到任何。我在谷歌上搜索AMD,我可以看到这里再次使用define。
我的问题是"定义"在哪里定义?
define
是一个函数,其功能由异步模块定义规范if我害羞;猫&害羞;离子。AMD只是一种规格;有多种实现,RequireJS就是其中之一。如果您愿意,您可以看到RequireJS是如何实现它的,但请记住,RequireJS的define
并不是唯一的define
。
相关文章:
- 如何消除代码中的未定义和其他问题
- 为什么这个JS代码打印未定义
- .val()返回未定义的.text返回随机代码
- 为什么这个代码没有定义,但没有2
- 在一个JavaScript文件中解析云代码定义和作业
- 如何将自定义代码与drupal合并
- 我使用谷歌标签管理器在我的网站上启动标签.变量“;未定义的“;在任何版本的Internet Explorer的自定义代码
- ...不是 JavaScript {自定义代码} 中的函数
- 如何将自定义代码添加到prestashop
- 对 HTML5 项目使用自定义C++代码
- 在通过Modernizr加载jQuery之后运行自定义代码
- 如何在Chrome DevTools中运行自定义代码
- 在ASP.net MVC 3应用程序的头文件中添加自定义代码/脚本
- Jquery验证,如果有错误,我如何运行自定义代码
- 如何通过自定义代码在wordpress中上传图像
- 轻松地将自定义代码转换为Drupal模块
- Google DFP异步标记上的自定义代码
- Sencha应用程序构建原生覆盖我们的自定义代码
- jQuery 选项卡在移动设备中不起作用 - 自定义代码
- 是否有可能在每个Ajax请求中执行自定义代码,而无需手动将该代码添加到Ext Js中的每个Ajax代码中?