gpt4 book ai didi

javascript - 传递给这个 'function(x)' 的是什么?

转载 作者:行者123 更新时间:2023-12-03 16:37:10 27 4
gpt4 key购买 nike

我很难掌握 javascript 的一些更精细的细节,我有这个函数 function(x) 它似乎没有接收任何参数。也许我不理解 Math.sin 部分。我不知道。对正在发生的事情有什么想法吗?

function makeDerivative( f, deltaX )
{
var deriv = function(x) // x isn't designated anywhere
{
return ( f(x + deltaX) - f(x) )/ deltaX;
}
return deriv;
}
var cos = makeDerivative( Math.sin, 0.000001);
// cos(0) ~> 1
// cos(pi/2) ~> 0

更新我尝试了这个,得到了 NaN,然后​​是 15

function addthings(x, y)
{
var addition = function(m)
{
return( x + y + m);
}
return addition;
}

var add = addthings(5, 5);
alert(add());
alert(add(5));

最佳答案

要了解该代码的工作原理,您必须阅读更多关于 currying in functional javascript 的内容和 functions closures .

关于javascript - 传递给这个 'function(x)' 的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35610882/

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