JavaScript 中的 define([ , function ]) 是啥? [复制]

Posted

技术标签:

【中文标题】JavaScript 中的 define([ , function ]) 是啥? [复制]【英文标题】:What is define([ , function ]) in JavaScript? [duplicate]JavaScript 中的 define([ , function ]) 是什么? [复制] 【发布时间】:2013-06-01 18:44:24 【问题描述】:

我看到它一直在 javascript 中使用:

define(['param1', 'param2'], function() 

);

define 函数是什么?

【问题讨论】:

查找RequireJS 和AMD API。 我会推荐任何想了解更多关于 AMD 或 JS 中的不同模块的人 我会推荐你​​看一篇不是我在 Medium 上写的优秀文章medium.freecodecamp.org/… 【参考方案1】:

define() 是 AMD js 规范的一部分

见:

https://github.com/amdjs/amdjs-api/wiki/AMD

编辑:另请参阅下面克劳迪奥的回答。可能是更相关的解释。

【讨论】:

【参考方案2】:

这可能是requireJS 模块定义

查看here了解更多详情

RequireJS 是一个 JavaScript 文件和模块加载器。它针对浏览器内使用进行了优化,但也可以在其他 JavaScript 环境中使用,例如 Rhino 和 Node。使用像 RequireJS 这样的模块化脚本加载器将提高代码的速度和质量。

【讨论】:

以上是关于JavaScript 中的 define([ , function ]) 是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

3 ways to define a JavaScript class

译3 ways to define a JavaScript class

在JavaScript中使用的'define'是什么(除了显而易见的)?

JavaScript架构设计 2.模块加载系统

javascript 构建模块化开发

强悍的javascript手势库