gpt4 book ai didi

javascript - 执行时得到错误的结果

转载 作者:行者123 更新时间:2023-12-03 11:09:47 25 4
gpt4 key购买 nike

我对函数和数组有疑问。当我在索引 1 中传递值 3 时,我们得到的结果是 0,与在索引 3 中传递值 4 相同。但是,执行时得到的答案是 22。我不明白为什么?谁能解释一下我错过了什么。

var puzzlers = [
function ( a ) { return 8*a - 10; },
function ( a ) { return (a-3) * (a-3) * (a-3); },
function ( a ) { return a * a + 4; },
function ( a ) { return a % 5; }
];

alert(puzzlers[puzzlers[1](3)](puzzlers[3](9) ) );

最佳答案

您得到了正确的结果:

alert(puzzlers[puzzlers[1](3)](puzzlers[3](9)));

puzzlers[3](9)计算结果为4puzzlers[1](3)计算结果为0 。所以最终结果将是 puzzlers[0](4)这是 8*4 - 1022 .

关于javascript - 执行时得到错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27664435/

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