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