函数之前的加号是什么?
这个问题在这里已经有了答案:
它通常与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