javascript:为什么要"签名前缀"一个变量?

aur*_*ora 2 javascript syntax

我正在寻找一个小的第三方JavaScript库,我看到很多"符号前缀"变量:

function_call(+value);
Run Code Online (Sandbox Code Playgroud)

我知道,你可以交换标志,如果你在变量前加上' - ',但为什么要用'+'加前缀 - 它对值没有任何作用,不是吗?

提前致谢!

ken*_*ytm 8

+部队将value成为一个号码.

>>> "1"
"1"
>>> +"1"
1
Run Code Online (Sandbox Code Playgroud)