gpt4 book ai didi

javascript - 如何让这个嵌套函数挑战问题在 JavaScript 中发挥作用?

转载 作者:行者123 更新时间:2023-12-01 00:05:50 25 4
gpt4 key购买 nike

我正在尝试函数。我知道嵌套函数是可能的,但看看是否有人可以帮助解决语法错误

挑战:创建一个接受数字的函数,并从每个数字到该数字创建一个数组。但将每个数字的平方作为数组返回,然后将它们相加。返回总和。

function squaredSum(number) {
var squaredNumberArray = []

for (var i = number; i > 0; i--) {
squaredNumberArray.push(i**2)
} var sum = function(squaredNumberArray) {
var summation = 0

for (var x = 0; x < squaredNumberArray.length; x++) {
summation = summation + squaredNumberArray[x];
}
} return summation;
}

console.log(summation);

最佳答案

首先,你的代码有点困惑,你应该缩进它。

分配给变量“sum”的函数必须返回“总和”。但是,您将返回值置于该函数的范围之外。

然后,squaredSum 函数必须返回 sum 函数返回的内容(冗余),并且必须接收要使用的参数(在本例中为平方数组)。

    function squaredSum(number) {
var squaredNumberArray = []

for (var i = number; i > 0; i--) {
squaredNumberArray.push(i**2)
}

var sum = function(squaredNumberArray) {
var summation = 0
for (var x = 0; x < squaredNumberArray.length; x++) {
summation = summation + squaredNumberArray[x];
}
return summation;
}

return sum(squaredNumberArray);
}

关于javascript - 如何让这个嵌套函数挑战问题在 JavaScript 中发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60404381/

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