请问个js问题,(function() {})();这个js语句表示啥意思呢?先谢谢了
wwzg99
2009-05-27
特别是前半句(function() {}) 这表示啥意思,返回个啥值呢?函数吗?先谢谢了
|
|
night_stalker
2009-05-27
function(){} 定义了一个匿名函数。
(function a(){} 和 a = function(){} 是一样的) 后面再加个括号表示调用这个函数。 |
|
duanyong
2009-05-27
你可以这样来看
1、()在JS里是执行函数的意思 2、function() {} 定义一个匿名函数 结合起来的意思就是: 执行一个匿名函数。(function() {})()。 |
|
chyy001
2009-05-29
看看js权威指南
|
|
bcw104
2009-06-02
关键是这行代码什么都没做,没有任何作用,考试用的吗?
|
|
02221021
2009-06-03
搜索闭包。。
|
|
dumbness
2009-06-03
(function() {}) 外面的括号是个强制运算符,结果是返回那个匿名函数,最后一个括号用来执行该函数.
|
|
zhouyrt
2009-06-03
呵呵,如下
http://zhouyrt.iteye.com/blog/284698 |
|
delino
2009-06-03
bcw104 写道 关键是这行代码什么都没做,没有任何作用,考试用的吗?
谁说这个里面什么都没做。 匿名函数现在引用的地方很多的。 一半作为插件开发或者组件开发都会有使用。 (function(){ /*这个里面的东西会立刻执行*/ })(); 比如: (function(){ alert("1"); demo(); function demo(){ alert("2"); } })(); |
|
black.angel
2009-06-03
(function() {})
类似于匿名函数,立即定义,立即执行. |