gpt4 book ai didi

dojo - 在没有 dojo.declare() 的情况下使用 dojo.require()

转载 作者:行者123 更新时间:2023-12-04 22:47:55 25 4
gpt4 key购买 nike

我对 Dojo 的文档感到很困惑。如何在不实际使用 dojo.declare() 的情况下使用 dojo.require()?我不想使用 dojo.declare() 的原因是它将声明的类公开为全局变量。

现在我的代码如下所示:

HTML file:
dojo.require('module.test');

Module/test.js:
dojo.provide('module.test');
function test() {
return 'found me';
}

我只是无法让 Dojo 在任何地方返回 test() 方法。不声明就使用 dojo.require() 的正确模式是什么?

最佳答案

我觉得你很困惑dojo.provide/dojo.requiredojo.declare .它们是完全不同的概念。

与模块有关的事情
dojo.provide定义一个模块。
dojo.require要求在以后运行任何代码之前定义模块。

与 JavaScript 类相关的事情
dojo.declare是完全不同的东西。它声明了一个 Dojo 风格的类。

一个模块中可以有多个类,也可以由多个模块组成一个类。通常,模块!== 类,它们是完全不相关的概念。

关于dojo - 在没有 dojo.declare() 的情况下使用 dojo.require(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com