【发布时间】:2022-01-16 05:09:45
【问题描述】:
我刚刚在看一个关于 3js 滚动动画控制的教程。刚刚在示例代码中看到,有一个我以前见过的带有参数设置的奇怪函数声明。它们看起来像键值对。当我将教程提供的整个 javascript 代码复制并粘贴到我的 IDE 中并运行它时,它告诉我“:”是意外的。我只是想知道这是否是一种有效的格式,并获得更多关于这段代码如何工作的信息。
function lerp( x: number, y: number, a: number): number {
return (1 - a) * x + a * y
}
【问题讨论】:
-
看起来像 typescript 而不是普通的 JS
-
从typescript函数中去掉打字,得到常用的js函数=>
function lerp( x, y, a) { return (1 - a) * x + a * y }
标签: javascript function parameters