我理解define用于定义模块,function是一个匿名函数,但是函数中的参数'require'代表什么意思呢?
如果我在
请帮忙,我是JS初学者。
如果我在
define(function(require){...})
中写入任何内容,那么它会在什么时候被调用?如何调用这个匿名函数?请帮忙,我是JS初学者。
define(function(require){...})
中写入任何内容,那么它会在什么时候被调用?如何调用这个匿名函数?这是requireJs api的一部分,不是原生的JS。
您可以在此处查看完整文档:http://requirejs.org/docs/api.html#define
在上面的示例中,“ require”实际上是“ require”代码,这种模式允许您要求JS文件并且只有在加载JS文件完成后,才在先前所需的文件范围内加载其他依赖项。
总的来说,这种模式允许您将应用程序拆分为多个小的JS文件,并以异步方式加载它们,以加快Web页面的加载过程。
有些人可能会认为当SPDY和HTTP2被更广泛使用时,这些都将变得不那么必要。无论如何,这肯定促进了更好的代码设计可重用性。
function(require)
和 require(some text)
是一样的吗?而且这个特定的函数什么时候会从html页面中调用? - Tehreem if (options.enableBuildCallback && callback && isFunction(callback)) {
callback.__requireJsBuild = true;
}
if (typeof deps === 'string') {
if (isFunction(callback)) {
//Invalid call
return
} `
- Tehreem
function(require)
中实际传递了什么。 - Tehreem