论坛首页 入门技术论坛

javascrpt竞答,进来看看了

浏览 5667 次
该帖已经被评为新手帖
作者 正文
   发表时间: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 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics