最常见的:
function foo() { alert('hi, js'); } foo();
用匿名函数:
var foo = function () { alert('hi, js'); } foo();
改装一下,给调用的foo()加个括号:
var foo = function () { alert('hi, js'); } (foo)();
干脆,连foo的定义也省掉------把foo赋值语句的等号右边的东东、直接替换掉刚才括起来的foo:
(function () { alert('hi, js'); })();