代码之家  ›  专栏  ›  技术社区  ›  Simple-Solution

dojo中require()和define()函数的主要区别是什么?我们什么时候使用它们?

  •  35
  • Simple-Solution  · 技术社区  · 13 年前

    我是学习道场的新手,我遇到了 require() define() 函数,我无法理解它们中的任何一个。另外,我什么时候可以使用它们中的任何一个?一个小的演示或例子将是有益的。非常感谢!

    1 回复  |  直到 12 年前
        1
  •  64
  •   Craig Swing    13 年前

    require define 是异步模块定义(AMD)API的一部分。

    您使用 定义 以定义可由其他代码使用的模块。通常地 定义 将在javascript文件中使用。javascript文件正在定义一个模块。所有Dojo文件都使用define。

    您使用 要求 当您没有定义模块,但需要已定义的模块时。通常地 要求 将在HTML页面中使用。HTML页面不是一个模块,但需要模块将页面呈现给用户。

    AMD API

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

    推荐文章