gpt4 book ai didi

javascript - 这个复杂的 return 语句在 javascript 中做了什么?

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

浏览 d3 source code今天我看到了下面一行:

return delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time), 1;

多年来我每天都在使用 javascript,但以前从未见过。怎么回事?

最佳答案

它只是小于或等于。也许是 Ternary operator结合 comma operator是什么让你失望?

这等同于:

if (delay < elapsed) start(elapsed);
else if (delay === elapsed) start(elapsed);
else {
d3.timer(start, delay, time);
}
return 1;

关于javascript - 这个复杂的 return 语句在 javascript 中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14035461/

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