如果大家看jquery的sourcecode就知道一开始就有两对小括号,
是什么意思呢! 真的是比较困惑, 这么神奇的代码,什么意思啊?
我们先看看jQuery一开始是怎么写的:
(function(){
// jquery 代码
})();
它是由什么组成呢? 有一个匿名函数(函数没有名字),
此匿名函数被一对小括号包裹着,这对小括号右边还有一对小括号.
我们再看常用一般函数定义方式.
//函数定义
function func1(){
alert("hello,world&qu ...
什么是闭包(closures): 闭包就是内部函数通过某种方式使其可见范围超出了其定义的范围,这就产生了一个在其定义范围内的闭包. 这是我理解后的一个定义,呵呵!很晦涩吧!不过没关系,可以先看看下面的讲解. 一 内部函数(inner function)javascript是支持内部函数申明(inner function declaration)的编程语言, 内部函数就是在另一个函数的内部定义,如function outerFun(){ function innerFun(){ alert('h ...
资源准备:mysql5.0spring-2.5hibernate-3.2.5junit-4.4.jar 创建表 DROP TABLE IF EXISTS `myproject`.`boys`;CREATE TABLE `myproject`.`boys` ( `id` bigint(20) NOT NULL auto_increment, `phone` varchar(20) default NULL, `sex` varchar(2) default NULL, `addre ...
- 13:17
- 浏览 (193)
- 评论 (0)
- 浏览: 2324 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
理解jQuery的两对小括号() ...
感觉楼主说的有道理,jquery这样做确实有很好的兼容性,避免了变量冲突的麻烦。 ...
-- by ayeah -
理解jQuery的两对小括号() ...
这种写法最有价值之处是不会污染外部命名空间,jQuery库只向全局命名空间引入了 ...
-- by liusong1111 -
理解jQuery的两对小括号() ...
其实括号前应该可以理解为闭包吧,前面那部分是不会执行的,仅仅是一个函数体,而加个 ...
-- by tommychang -
理解jQuery的两对小括号() ...
引用orz~~~乱讲~~~ 去看看编译原理吧~~~ ()的编译规则,完全是有 ...
-- by 笨鸟先飞 -
理解jQuery的两对小括号() ...
orz~~~乱讲~~~ 去看看编译原理吧~~~ ()的编译规则,完全是有编译规则 ...
-- by ajaxgo






评论排行榜