gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:17:15 33 4
gpt4 key购买 nike

我已经到处搜索了这方面的文档,但我在任何地方都找不到任何东西。

我正在使用 Aloha,并希望使用他们的侧边栏原型(prototype)来创建我自己的新侧边栏,以附加到其他插件功能。

他们的 sidebar.js 以这个开头,但我终其一生都找不到任何解释其含义的文档。

define( [
'aloha/core',
'aloha/jquery',
'aloha/selection'
], function (Aloha, jQuery, Selection, Plugin) {

然后在该包装器中继续定义一堆函数,因此 vars 和一些 proptotypes- 我几乎可以理解...

这是什么意思,或者我在哪里可以找到解释?

最佳答案

如果没有看到整个脚本,我无法确定,但很可能是 define function from RequireJS ,特别是该函数的“define with dependencies”形式。它用于定义一个“模块”:

A module is different from a traditional script file in that it defines a well-scoped object that avoids polluting the global namespace. It can explicitly list its dependencies and get a handle on those dependencies without needing to refer to global objects, but instead receive the dependencies as arguments to the function that defines the module.

define的“define with dependencies”形式描述如下:

If the module has dependencies, the first argument should be an array of dependency names, and the second argument should be a definition function. The function will be called to define the module once all dependencies have loaded. The function should return an object that defines the module.

关于javascript - 'define' 在 JavaScript 中的用途是什么(除了显而易见的)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331305/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com