黑马程序员技术交流社区

标题: 一个JavaScript小问题 [打印本页]

作者: 王晓东    时间: 2012-6-6 12:42
标题: 一个JavaScript小问题
  1. (function() {
  2.     CBase = function(arg) {
  3.     };
  4. })();
复制代码
这样的最外层函数在什么时候被调用?
作者: 张少威    时间: 2012-6-6 12:44
(我是匿名函数)();
第一个() 是表示分组,第2个表示立即运行。
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta charset="gb2312" />
  5.         <title></title>
  6.     </head>
  7.     <body>
  8.         <script>
  9.             (function(){alert(123)})();
  10.         </script>
  11.     </body>
  12. </html>
复制代码
希望楼主满意
作者: 张洁    时间: 2012-6-6 13:41
lz这个是匿名方法的直接调用,最外层的方法在到();就会执行
也就是声明就直接执行了~~
作者: 郑传庆    时间: 2012-6-6 14:38
一打开网页就调用了,时刻是监控着 CBase = function(arg) 这个函数的触发





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2