Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
Javascript 外部变量显示为';未定义';_Javascript_Class_Object - Fatal编程技术网

Javascript 外部变量显示为';未定义';

Javascript 外部变量显示为';未定义';,javascript,class,object,Javascript,Class,Object,大家好,欢迎阅读本文的人 我有两个独立的javascript文件,其中一个拥有一个类,其中包含我希望在另一个文件中使用的变量。我们将调用拥有类script.js的文件和另一个文件index.js。索引内的代码(这是我们要运行的主文件)编译得很好,但当我运行它时,我的变量打印为“未定义”。变量在索引文件中时工作正常,但在script.js的类中,它们是未定义的。我非常希望保留script.js,并将变量保留在类中。我使用一个对象实例,我们称之为scriptobj,我非常希望保留我的对象。我不喜欢静

大家好,欢迎阅读本文的人

我有两个独立的javascript文件,其中一个拥有一个类,其中包含我希望在另一个文件中使用的变量。我们将调用拥有类script.js的文件和另一个文件index.js。索引内的代码(这是我们要运行的主文件)编译得很好,但当我运行它时,我的变量打印为“未定义”。变量在索引文件中时工作正常,但在script.js的类中,它们是未定义的。我非常希望保留script.js,并将变量保留在类中。我使用一个对象实例,我们称之为scriptobj,我非常希望保留我的对象。我不喜欢静态方法

示例:Script.js的类

类脚本{
构造函数(){
var laggies=parseInt(1)
}

}
由于该类没有名为laggies的变量,因此会出现未定义的错误。它在类的构造函数中定义,而不是在其他地方定义。 试试这个


将变量定义为局部变量,它不在类实例上。在类中声明它,然后使用
this
为它赋值。
class script{
 constructor() {
  this.laggies = parseInt( 1)
} 
}