我的全局变量在流星中看不到

Posted

技术标签:

【中文标题】我的全局变量在流星中看不到【英文标题】:my global variable can not see in meteor 【发布时间】:2016-12-31 22:41:28 【问题描述】:

我在 js 文件中创建了一个名为 myVar 的变量。 js 文件位于我的流星应用程序的客户端文件夹中。

我检查了 js 文件是否已经加载,因为 console.log('...') 已打印,但我想调用它时看不到 myVar

错误信息内容为:

Uncaught ReferenceError: floaty is not defined

【问题讨论】:

你的代码在哪里?当你说它被命名为myVar 时,你为什么看到floaty is not defined 欢迎来到 Stack Overflow!请向我们提供一些代码,以便我们查看您在做什么并找出问题所在。 您可能在其他地方遇到错误。可能是你的 myVar 仍然可以访问,但是你试图访问 floaty 的地方,而它根本没有定义 对不起,我的变量名是floaty,不是js文件中的myVar floaty声明如下 var floaty = floaty|| .... 【参考方案1】:

我现在刚刚遇到这个问题。尝试将 'var floaty' 替换为 'window.floaty'

【讨论】:

以上是关于我的全局变量在流星中看不到的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Eslint 在 .vue 文件中看不到全局 TypeScript 类型(no-undef)

JS函数变量看不到全局变量

在协程中使用全局状态变量?

多处理池中的全局变量

25.函数例题-预解析 作用域 函数变量优先级全局变量污染(直接在全局声明 函数里的变量没声明)但是函数里的变量没声明造成的全局变量污染有个前提,函数要被调用)

全局助手正在覆盖流星车把模板中的本地上下文