javascript:在构造函数中定义var使其无法使用
我用javascript编写了以下代码:javascript:在构造函数中定义var使其无法使用,javascript,constructor,Javascript,Constructor,我用javascript编写了以下代码: var-engiszik; var=10; 函数Engiszi() { 风险值机会=随机(0,100); this.type=chance
var-engiszik;
var=10;
函数Engiszi()
{
风险值机会=随机(0,100);
this.type=chance<67?“r”:(chance<87?“o”:“p”);
this.mood=((type==“o”)?随机(60100,false):(type==“p”?随机(0,20):随机(01000,false));
this.changePlace=random(0,15,false);
}
初始化();
函数初始化()
{
engiszik=[];
for(var i=0;i }
让我们了解调用行之外的错误从哪里回来
在engiszik.push(new Engiszi())行中的“type not found”代码>
进入new Engiszi()
,查找类型
this.mood = ((type === "o") ? random(60, 100, false) : (type === "p" ? random(0, 20) : random(0, 100, false)));
// ^^^^ ^^^^
类型在哪里定义?你是说这个.type
?让我们看看错误从调用行后面的什么地方来
在engiszik.push(new Engiszi())行中的“type not found”代码>
进入new Engiszi()
,查找类型
this.mood = ((type === "o") ? random(60, 100, false) : (type === "p" ? random(0, 20) : random(0, 100, false)));
// ^^^^ ^^^^
类型在哪里定义?你是说这个.type
?让我们看看错误从调用行后面的什么地方来
在engiszik.push(new Engiszi())行中的“type not found”代码>
进入new Engiszi()
,查找类型
this.mood = ((type === "o") ? random(60, 100, false) : (type === "p" ? random(0, 20) : random(0, 100, false)));
// ^^^^ ^^^^
类型在哪里定义?你是说这个.type
?让我们看看错误从调用行后面的什么地方来
在engiszik.push(new Engiszi())行中的“type not found”代码>
进入new Engiszi()
,查找类型
this.mood = ((type === "o") ? random(60, 100, false) : (type === "p" ? random(0, 20) : random(0, 100, false)));
// ^^^^ ^^^^
类型在哪里定义?您的意思是这个。键入?允许在一个ctor中使用var。你的代码中还有其他有趣的地方。由于您只发布了它的一部分(您的示例没有运行),我想它位于其他部分之一。您是否查看了return
从Engiszi
函数中调用它?可以尝试Math.random()
而不仅仅是random()
?允许在ctor中使用var。你的代码中还有其他有趣的地方。由于您只发布了它的一部分(您的示例没有运行),我想它位于其他部分之一。您是否查看了return
从Engiszi
函数中调用它?可以尝试Math.random()
而不仅仅是random()
?允许在ctor中使用var。你的代码中还有其他有趣的地方。由于您只发布了它的一部分(您的示例没有运行),我想它位于其他部分之一。您是否查看了return
从Engiszi
函数中调用它?可以尝试Math.random()
而不仅仅是random()
?允许在ctor中使用var。你的代码中还有其他有趣的地方。由于您只发布了它的一部分(您的示例没有运行),我想它位于其他部分之一。您是否查看了return
从Engiszi
函数中调用它?可以尝试Math.random()代码>而不是仅仅random()
?是的。我原以为是“Engiszi”型的,但显然是这个。将“this.”添加到“type”解决了问题。是的。我原以为是“Engiszi”型的,但显然是这个。将“this.”添加到“type”解决了问题。是的。我原以为是“Engiszi”型的,但显然是这个。将“this.”添加到“type”解决了问题。是的。我原以为是“Engiszi”型的,但显然是这个。在“type”中添加“this.”解决了这个问题。