之间的主要区别是什么要求(),并定义在道场()函数,当我们将使用要么?(What is the ma

2019-07-30 11:46发布

我是新来的学习道场和我所遇到的require()define()函数,我不能让我的头周围的其中一方。 另外,我当会使用其中任何一个? 一个小的演示或示例将是有益的。 非常感谢!

Answer 1:

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

您可以使用define来定义可以被其他代码所消耗的模块。 一般情况下, define将在JavaScript文件中使用。 JavaScript文件是定义的模块。 所有道场文件使用定义。

您可以使用require ,当你没有定义模块,但你需要已定义的模块。 一般情况下, require将在HTML页面中使用。 HTML页面是不是一个模块,而是需要模块到页呈现给用户。

AMD API

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



文章来源: What is the main difference between require() and define() function in dojo and when would we use either?