锁定老帖子 主题:javascrpt竞答,进来看看了
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-31
弱弱的问一句,下面的的两对括号是什么意思?
uniqueID = (function() { var id = 0; return function() { return id++; }; })(); |
|
返回顶楼 | |
发表时间:2008-04-01
第一个扩号是优先分组定义一个当前作用域下的一个属性
第二个扩号是在当前作用域执行该属性, 如果此属性不是一个方法对象会有报错. |
|
返回顶楼 | |
发表时间:2008-04-01
第一个扩号可以去掉,因为JS引擎会先定义边的Function然后再去用“()”去执行。
|
|
返回顶楼 | |
发表时间:2008-04-01
第一个括号可以去掉.function(){}本身就是一个完整的匿名函数.
|
|
返回顶楼 | |
发表时间:2008-04-01
第四和第五的区别没看出来!请指点下!
|
|
返回顶楼 | |
发表时间:2008-04-01
Soory,看出来了,一个是返回的函数,一个返回的是值!
|
|
返回顶楼 | |
发表时间:2008-04-07
厉害!
各位是从那里了解到这么多内容的? 推荐一本书目可否? |
|
返回顶楼 | |