函数前面加符号
+function
//A方法
+function(){console.log('xx')};
//B方法
+function(){console.log('xx')}();
//c方法
function(){console.log('xx')};
//d方法
function(){console.log('xx')}();
以上A,B,C,D四类匿名方法的写法,只有A和B语法是正确的。A只是定义了一个匿名方法,都没法调用。C和D都是语法错误。现在来看B方法,方法前面加了个+号,就是这个匿名方法合法化了,而且是立即执行了这个匿名方法。
-function
!function