众所周知,function aa(){},在js中是定义一个名字为“aa”的函数。js解析器在解析js脚本时,如果语句开头是function,其后必须跟着改函数的名字,然后才是“()”。但有时我们不想给函数起名字,也就是需要定义一个匿名函数。这时,就需要用“表达式”的形式来定义函数,也就是在function(){}前添加一元运算符,如下所示:
+function () {
};
(function () {
});
void function() {
};
而使用呢,就是直接在后面添加()调用了,如下:
+function () {
}();
(funtion () {
})();