gpt4 book ai didi

javascript - 为什么 "minus, space, minus"会计算为 "plus"运算符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:21 25 4
gpt4 key购买 nike

node -e 'console.log(- -1)' // prints 1 which makes sense

但是:

node -e 'console.log(1 - - 1)' // prints 2 which does not make sense to me

integer - - integer 神奇地将“减号、空格、减号”转换为“加号”运算符。为什么?

更新: 看来我还不够清楚。问题不是为什么 数学中的双重否定总是评估为积极,而是如何神奇地评估 + 运算符;这是两种不同的情况 - 将负数变为正数是一回事,隐式调用 + 是另一回事。

最佳答案

非常有道理,数学中的双重否定总是评估为积极

关于javascript - 为什么 "minus, space, minus"会计算为 "plus"运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597812/

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