Javascript 如何访问require.js模块';s函数?

Javascript 如何访问require.js模块';s函数?,javascript,requirejs,js-amd,Javascript,Requirejs,Js Amd,我想使用a.js模块的test() 我的方法: -a.js- define(function (require, exports, module) { function test(val) { alert(val); } window.test = test; } 还有其他方法吗? 对不起,我的英语很差,希望你能理解,谢谢 您通常不应该从RequireJS模块分配给全局变量(即在窗口上设置属性) /path/test.js /path/app.html

我想使用a.js模块的test()

我的方法: -a.js-

define(function (require, exports, module) {
    function test(val) {
        alert(val);
    }
    window.test = test;
}
还有其他方法吗?
对不起,我的英语很差,希望你能理解,谢谢

您通常不应该从RequireJS模块分配给全局变量(即在
窗口
上设置属性)

/path/test.js /path/app.html

//使用“测试”模块的返回值。
require([“test”],函数(testFn){
testFn(“你好”);
});

非常清楚,第三季度!你真帅@用户1817804终于有人说了。
define(function() {
    function test(val) {
        alert(val);
    }
    return test;
}
<!-- import requirejs ... -->

<script>
// Use the return value from the "test" module.
require(["test"], function(testFn) {
    testFn("hello");
});
</script>