dojo中的require()和define()函数与我们什么时候使用的主要区别是什么?
我是学习dojo的新手,并且遇到了require()
和define()
函数,我无法理解其中的任何一个。 另外,我什么时候可以使用其中之一? 一个小的演示或例子将是有益的。 非常感谢!
require
和define
是asynchronous模块定义(AMD)API的一部分。
你使用define
来定义一个可以被其他代码使用的模块。 一般来说, define
将被用于一个JavaScript文件。 JavaScript文件正在定义一个模块。 所有的Dojo文件都使用define。
在不定义模块时使用require
,但需要定义的模块。 一般来说, require
将被用在HTML页面中。 HTML页面不是一个模块,而是需要模块将页面呈现给用户。
AMD API