Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 如何在基于meteor的网站的js文件中创建类?_Class_Oop_Meteor - Fatal编程技术网

Class 如何在基于meteor的网站的js文件中创建类?

Class 如何在基于meteor的网站的js文件中创建类?,class,oop,meteor,Class,Oop,Meteor,为什么这个代码不起作用 function Apple (type) { this.type = type; this.color = "red"; this.getInfo = getAppleInfo; } 如果我尝试呼叫苹果公司,我会收到错误信息 未捕获引用错误:未定义Apple(…) (匿名函数)@VM1844:2 InjectedScript._evaluateOn@VM1757:875 InjectedScript.\u evaluateAndWrap@VM1

为什么这个代码不起作用

function Apple (type) {
    this.type = type;
    this.color = "red";
    this.getInfo = getAppleInfo;
}
如果我尝试呼叫苹果公司,我会收到错误信息

未捕获引用错误:未定义Apple(…)

(匿名函数)@VM1844:2

InjectedScript._evaluateOn@VM1757:875

InjectedScript.\u evaluateAndWrap@VM1757:808

InjectedScript.evaluate@VM1757:664


如果您想在Meteor中找到全局性的东西,请不要在前面加上
var

所以,这应该行得通

Apple = function (type) {
    this.type = type;
    this.color = "red";
    this.getInfo = getAppleInfo;
}

当我们需要了解更多检查范围的代码时。。。声明在哪里?调用或调用在哪里?声明是什么意思?它位于
文件.js
文件中。我知道那里的代码已经执行(我可以记录)。调用来自调试器。如果我做了
console.log(苹果)
在js文件中有效。似乎执行了
file1.js
的代码,但是
file2.js
没有“看到”。我的意思是在meteor中有一些约定和客户端-服务器以及这两个范围,还有一条规则是,第一个文件名为main.js。无论如何,请在执行的de块内打印此文件,在使用bind方法进行链接后,您将知道您在哪个范围内。请参阅我对消息的编辑。是的,这是目标问题的答案。如果您的问题与目标问题重复,则不应发布答案,而应验证重复的问题。