gpt4 book ai didi

javascript - 不理解这个 JavaScript 方程

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

嗯。我在这里查看缓动方程:

var easing = function( t, b, c, d ) {
return c * ( t /= d ) * t * t * t + b;
}

所以大概可以这样写:

var easing = function( t, b, c, d ) {
return c * ( t = (t/d) ) * t * t * t + b;
}

或者像这样?嗯..不确定这个:

var easing = function( t, b, c, d ) {
return c * t = c * (t/d) * t * t * t + b;
}

这个方程到底是如何被 JavaScript 解析的,我的意思是,我们得到:

返回数字=数字;

什么鬼?这是如何处理的。

最佳答案

假设表达式是从左到右计算的,则可以通过以下步骤简化表达式:

1)

var easing = function( t, b, c, d ) {
return c * ( t = (t/d) ) * t * t * t + b;
}

2)

var easing = function( t, b, c, d ) {
t = t/d;
return c * t * t * t * t + b;
}

3)

var easing = function( t, b, c, d ) {
return c * Math.pow(t/d, 4) + b;
}

JsFiddle 代码:http://jsfiddle.net/caGWz/

关于javascript - 不理解这个 JavaScript 方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272140/

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