为什么+(5,6)在javascript中返回6?

超赞

我正在设计一种特定于域的语言,想知道是否应该允许它使用运算符“ +”作为函数(5 + 6等同于+(5,6))

尝试在JavaScript中以函数形式调用“ +”会返回以下结果

+(5,6) // returns 6
+("foo",7) // returns 7
+(3,2,9) // returns 9
+("foo", "bar") // returns NaN
超赞

这是因为逗号运算符

逗号运算符计算两个操作数(从左到右)并返回第二个操作数的值。

所以实际上这个片段

+(5,6)

相当于

+6 // evaluates to 6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么“ [range(5,6)]中range(5,6)中的5”返回True?

来自分类Dev

为什么在JavaScript中〜5 === -6?

来自分类Dev

为什么<vector <int> v {{5,6}};`起作用?我以为只允许一对{}?

来自分类Dev

为什么在Perl 6中100 ~~ ^ 100返回false?

来自分类Dev

为什么const(<= 5)5 6 == False?

来自分类Dev

为什么JavaScript无法在Rails 6中正常工作?

来自分类Dev

为什么在Javascript上(4 + 5 +“ 6”)是96,而(“ 4” + 5 + 6)是456?

来自分类Dev

为什么$ sum 6的答案是?

来自分类Dev

为什么“ a” .search(“。”)在JavaScript中返回0?

来自分类Dev

有人可以解释为什么此代码返回6 6 6 6 6而不是1 2 3 4 5

来自分类Dev

JavaScript:为什么[] +(-〜{}-〜{}-〜{}-〜{})+(-〜{}-〜{});返回“ 42”

来自分类常见问题

为什么在relu6中有6个?

来自分类Dev

为什么GetThreadTimes返回

来自分类Dev

为什么返回元组?

来自分类Dev

为什么返回零?

来自分类Dev

为什么operator =返回* this?

来自分类Dev

为什么返回0?

来自分类Dev

Xcode 6为什么CLLocationManager不返回纬度和经度

来自分类Dev

为什么Javascript“ typeerror”

来自分类Dev

为什么exp(log(6))== exp(log(3))* 2在R中返回FALSE?

来自分类Dev

为什么Android中的日历返回日期为6月31日?

来自分类Dev

为什么`super` 关键字属性在 ES6 类中返回 undefined?

来自分类Dev

echo [9876543210]显示1 4 5 6 ...为什么?

来自分类Dev

为什么负数的模数为正(-7%6 == 5)?

来自分类Dev

为什么功能打印i:6而不是i:5

来自分类Dev

为什么以下代码打印5而不是6?

来自分类Dev

为什么此代码显示6而不是5?

来自分类Dev

echo [9876543210]显示1 4 5 6 ...为什么?

来自分类Dev

为什么(+)在Javascript中是隐含的?

Related 相关文章

  1. 1

    为什么“ [range(5,6)]中range(5,6)中的5”返回True?

  2. 2

    为什么在JavaScript中〜5 === -6?

  3. 3

    为什么<vector <int> v {{5,6}};`起作用?我以为只允许一对{}?

  4. 4

    为什么在Perl 6中100 ~~ ^ 100返回false?

  5. 5

    为什么const(<= 5)5 6 == False?

  6. 6

    为什么JavaScript无法在Rails 6中正常工作?

  7. 7

    为什么在Javascript上(4 + 5 +“ 6”)是96,而(“ 4” + 5 + 6)是456?

  8. 8

    为什么$ sum 6的答案是?

  9. 9

    为什么“ a” .search(“。”)在JavaScript中返回0?

  10. 10

    有人可以解释为什么此代码返回6 6 6 6 6而不是1 2 3 4 5

  11. 11

    JavaScript:为什么[] +(-〜{}-〜{}-〜{}-〜{})+(-〜{}-〜{});返回“ 42”

  12. 12

    为什么在relu6中有6个?

  13. 13

    为什么GetThreadTimes返回

  14. 14

    为什么返回元组?

  15. 15

    为什么返回零?

  16. 16

    为什么operator =返回* this?

  17. 17

    为什么返回0?

  18. 18

    Xcode 6为什么CLLocationManager不返回纬度和经度

  19. 19

    为什么Javascript“ typeerror”

  20. 20

    为什么exp(log(6))== exp(log(3))* 2在R中返回FALSE?

  21. 21

    为什么Android中的日历返回日期为6月31日?

  22. 22

    为什么`super` 关键字属性在 ES6 类中返回 undefined?

  23. 23

    echo [9876543210]显示1 4 5 6 ...为什么?

  24. 24

    为什么负数的模数为正(-7%6 == 5)?

  25. 25

    为什么功能打印i:6而不是i:5

  26. 26

    为什么以下代码打印5而不是6?

  27. 27

    为什么此代码显示6而不是5?

  28. 28

    echo [9876543210]显示1 4 5 6 ...为什么?

  29. 29

    为什么(+)在Javascript中是隐含的?

热门标签

归档