gpt4 book ai didi

javascript - Meteor 中的文件加载顺序

转载 作者:行者123 更新时间:2023-12-02 15:58:08 27 4
gpt4 key购买 nike

我在 server/methods.js 中定义了一些函数,我在一些方法中使用了这些函数,例如:

function randomIntFromInterval(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}

如果我想在我的方法中使用函数,我必须将它们放在 server/methods.js 中。为什么我不能将函数放在 lib/utils.js 中?我认为 lib/ 中的文件将首先被调用,因此所有其他文件中的函数都可以访问。

最佳答案

通过像这样定义函数 function randomIntFromInterval(min, max) {...} 它的可用性实际上将仅限于 lib/utils.js 文件,并且您的函数将无法从服务器上的任何其他 JS 文件中获得。

您必须像这样声明您的函数,以便将其放入全局范围并使其可从其他 JS 文件访问:

randomIntFromInterval = function (min, max) {
...
};

请注意,缺少 var 关键字,这也会限制 lib/utils.js 文件的函数可用性。

关于javascript - Meteor 中的文件加载顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427322/

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