我对这个逻辑感到困惑,有人可以解释一下吗

im in confusion about this logic, can someone explain

let Output = "1" - + -1;
console.log(Output);

上面的代码将 return 2,但我对逻辑的工作原理感到困惑。 有人可以为我解释或分解它吗?

P.S:它的字符串和整数(数字)

减法运算符强制运算两边都是数字,所以左边的字符串被转换为一个。

一元加号运算符将右侧转换为数字,但负数已经是数字,因此它什么都不做。

一减负一等于二