我是学习道场的新手,我遇到了require()
和define()
函数,我无法理解他们中的任何一个。另外,我什么时候才能使用其中任何一个?一个小的演示或示例将是有益的。非常感谢!
答案 0 :(得分:63)
require
和define
是异步模块定义(AMD)API的一部分。
使用define
定义可由其他代码使用的模块。通常,define
将用于javascript文件中。 javascript文件定义了一个模块。所有Dojo文件都使用define。
在未定义模块时使用require
,但需要已定义的模块。通常,require
将用于HTML页面。 HTML页面不是模块,但需要模块将页面呈现给用户。
AMD API