今天见到一段脚,从来未见过这种写法,代码如下:
其实就是ymPrompt.js
应该有很多人用过这个东东
(function(){//这里是代码)();不知道这种写法是什么作用
请各位指点一下。
我只用过下面这两种写法
function abc(){}var b=function(){};

解决方案 »

  1.   

    (function(){//这里是代码)();匿名函数 自己调用,也就是立刻执行
      

  2.   

    如果是这样的话,我写成这样的为什么不执行呢
    (function(){alert('abc');)();
      

  3.   

    我只知道JQUERY里也是这么写。好像最外面套层这个是为了能引用诸如$之类的。不套的话可能会与其他的JS库冲突。
      

  4.   

    http://jasonw68.javaeye.com/blog/660199
    参考这个
      

  5.   


    你少了个大括号,应该这样(function(){alert('abc');})();