为什么node.js 幂运算不支持负数?

为什么node.js 幂运算不支持负数?

在node 命令行工具中执行结果如下:


> 2 ** 3

8

> 2 ** -3

0.125

> Math.pow(-2, 3)

-8

> -2 ** 3

...

...

没错,这个 ** 运算符不好友好。。。。


天涯尽头无女友
浏览 721回答 2
2回答

慕侠2389804

(-2) ** 3,语法错误不是不友好

一只甜甜圈

参考Note)原因个人总结下:避免出现, 模糊的表达式.其他语言(如python,php) 幂运算** 优先级 高于一元运算符, 但是 在 js bash 中有例外(这个没有测出来),有知道的可以分享下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript