论坛首页 入门讨论版 JavaScript

javascrpt竞答,进来看看了

浏览 1982 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2008-03-31
弱弱的问一句,下面的的两对括号是什么意思?

uniqueID = (function() {
var id = 0;

return function() { return id++; };
})();
   
0 请登录后投票
最后更新时间:2008-04-01
第一个扩号是优先分组定义一个当前作用域下的一个属性
第二个扩号是在当前作用域执行该属性, 如果此属性不是一个方法对象会有报错.
   
0 请登录后投票
最后更新时间:2008-04-01
第一个扩号可以去掉,因为JS引擎会先定义边的Function然后再去用“()”去执行。
   
0 请登录后投票
最后更新时间:2008-04-01
第一个括号可以去掉.function(){}本身就是一个完整的匿名函数.
   
0 请登录后投票
最后更新时间:2008-04-01
第四和第五的区别没看出来!请指点下!
   
0 请登录后投票
最后更新时间:2008-04-01
Soory,看出来了,一个是返回的函数,一个返回的是值!
   
0 请登录后投票
最后更新时间:2008-04-07
厉害! 
各位是从那里了解到这么多内容的?
推荐一本书目可否?
   
0 请登录后投票
论坛首页 入门讨论版 JavaScript

跳转论坛:
JavaEye推荐