Javascript 外部变量显示为';未定义';
大家好,欢迎阅读本文的人 我有两个独立的javascript文件,其中一个拥有一个类,其中包含我希望在另一个文件中使用的变量。我们将调用拥有类script.js的文件和另一个文件index.js。索引内的代码(这是我们要运行的主文件)编译得很好,但当我运行它时,我的变量打印为“未定义”。变量在索引文件中时工作正常,但在script.js的类中,它们是未定义的。我非常希望保留script.js,并将变量保留在类中。我使用一个对象实例,我们称之为scriptobj,我非常希望保留我的对象。我不喜欢静态方法 示例:Script.js的类Javascript 外部变量显示为';未定义';,javascript,class,object,Javascript,Class,Object,大家好,欢迎阅读本文的人 我有两个独立的javascript文件,其中一个拥有一个类,其中包含我希望在另一个文件中使用的变量。我们将调用拥有类script.js的文件和另一个文件index.js。索引内的代码(这是我们要运行的主文件)编译得很好,但当我运行它时,我的变量打印为“未定义”。变量在索引文件中时工作正常,但在script.js的类中,它们是未定义的。我非常希望保留script.js,并将变量保留在类中。我使用一个对象实例,我们称之为scriptobj,我非常希望保留我的对象。我不喜欢静
类脚本{
构造函数(){
var laggies=parseInt(1)
}
}
由于该类没有名为laggies的变量,因此会出现未定义的错误。它在类的构造函数中定义,而不是在其他地方定义。
试试这个
将变量定义为局部变量,它不在类实例上。在类中声明它,然后使用
this
为它赋值。
class script{
constructor() {
this.laggies = parseInt( 1)
}
}