日期:2014-05-20  浏览次数:20640 次

js 一个小问题.
JScript code


(function() {

    CBase = function(arg) {
            };
})();





这样的最外层的函数在什么时候被调用 ?

------解决方案--------------------
这个还真没搞过,会自动掉用吗?

顶一下,
------解决方案--------------------
这是匿名方法的直接调用,最外层的方法在到();就会执行,即声明就执行
------解决方案--------------------
声明就直接执行了。
------解决方案--------------------
(我是匿名函数)();

第一个() 是表示分组,第2个表示立即运行。

HTML code

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="gb2312" />
        <title></title>
    </head>
    <body>
        <script>
            (function(){alert(123)})();
        </script>
    </body>
</html>

------解决方案--------------------
可以直接执行!~
------解决方案--------------------
这个会立即执行