gpt4 book ai didi

javascript - 使用参数计算 JavaScript 函数内的平均值

转载 作者:行者123 更新时间:2023-12-03 12:38:54 24 4
gpt4 key购买 nike

我试图用 4 种不同的属性来定义球队——速度、头球、力量和准确性。然后,我想找到这 4 个属性的平均值,但由于某种原因,当我尝试这样做或在属性之间执行任何数学运算时,程序返回未定义。有什么想法吗?

team1 = new team ("Manchester United");
team2 = new team ("Arsenal");
team3 = new team ("Chelsea");
team4 = new team ("New York Rangers");

function soccerGame (team1, team2, team3, team4) {

var team = function(teamName) {
this.teamName = teamName;
this.speed = Math.floor(Math.random() * 10) + 1 ;
this.header = Math.floor(Math.random() * 10) + 1 ;
this.power = Math.floor(Math.random() * 10) + 1 ;
this.accuracy = Math.floor(Math.random() * 10) + 1 ;
console.log(this.accuracy + this.power + this.header + this.speed) / 4;
};
}

最佳答案

您唯一的问题是您将构造函数包装在 soccerGame 中,使其成为局部变量。局部变量只能在函数范围内访问。您有两个选择:将您的 team 声明放入 soccerGame 函数中,或者删除该函数并在其他地方实现您计划使用该函数执行的操作。如果您在函数中定义您的团队,则无法将团队传递给它,因此我建议使用第二个选项。

Demo

关于javascript - 使用参数计算 JavaScript 函数内的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com