自动调用函数
<script> 
(function () { 
 alert('不用名字就可以直接调用了')})()
</script> 

解决方案 »

  1.   

    用括号括起来表示括号内的表达式返回的内容是一个对象,比如数字 123,可以这样 var a = (123).toString();而不能直接123.toString()
    (function(){})(); 红色的这个括号正式这个作用,由于括号内表达式的值是一个function对象,所以可以直接调用这个函数了。
    其实这个地方的括号是可以省略的,直接写成 function(){}()的形式也是可以的.