gpt4 book ai didi

javascript - 难以理解以下函数结构

转载 作者:行者123 更新时间:2023-11-30 10:46:19 26 4
gpt4 key购买 nike

大家好,我很难理解以下函数结构。

有人可以引导我完成它吗?我正在将其作为我的 JS 类(class)的一部分。

我已经测试了函数并看到了输出,但我不确定 JS 是如何得出这个结论的。

提前致谢。

//数字 1

function doit(m){
return(m+2);
}
function ask(n){
return(n+doit(n+1)+n);
}
alert(ask(2));

//数字 2

function doit(n){
return(n+1);
}
function ask(p,q){
return(p+doit(q+2)+q);
}
alert(ask(2,3));

我不知道怎么读!

最佳答案

function doit(m){
return(m+2);
}
function ask(n){
return(n+doit(n+1)+n);
}
ask(2);

ask 是一个接受一个参数并执行以下操作的函数

  • 添加n。 +n 最后。
  • doIt(n+1) 的返回值添加到它。

因此我们有n + n + doIt(n+1)

现在 doIt 是另一个函数,它接受一个值并返回它,但它增加了两次。

这给了我们一共 n + n + n + 1 + 2 这是 3*(n+1)

例子二留给读者练习

关于javascript - 难以理解以下函数结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116061/

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