我是新来的学习道场和我所遇到的require()
和define()
函数,我不能让我的头周围的其中一方。 另外,我当会使用其中任何一个? 一个小的演示或示例将是有益的。 非常感谢!
Answer 1:
require
和define
是异步模块定义(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?