函数之前的加号是什么?

这个问题在这里已经有了答案:

  • JavaScript加上函数名称前面的3个答案

  • 它通常与IIFE / SIFE一起使用。 当你使用+符号的时候,它会根据它来评估表达式,所以当你把它放在一个函数中时,它甚至会执行一个匿名函数,就像这样

    +function(){
        console.log("Welcome");
    }()
    

    产量

    Welcome
    

    当整个函数用圆括号括起来时,这是另一种获得相同行为的方法,就像这样

    (function(){
        console.log("Welcome");
    }());
    

    注意 :不仅是+ ,任何一元算术运算符都会给出相同的结果。


    它被称为一元加运算符

    一元加运算符在它的操作数之前并且计算到它的操作数,但是试图将它转换成一个数字(如果它还没有的话)。 例如,y = + x取x的值并将其赋值给y; 也就是说,如果x是3,y会得到值3,x会保留值3; 但如果x是字符串“3”,y也会得到值3

    链接地址: http://www.djcxy.com/p/94925.html

    上一篇: What is the plus sign before a function?

    下一篇: Which keycode for escape key with jQuery