只显示主题贴
引用orz~~~乱讲~~~
去看看编译原理吧~~~
()的编译规则,完全是有编译规则定的,与什么评不评估没啥关系
首先感谢楼上的朋友给出意见, 如果可能,还请不吝笔墨,谈谈您对这两对小括号的理解,如果还有可能,再谈谈javascript引擎针对这段代码的编译过程.在这里虚心学习了.
- 进入论坛 AJAX 版
如果大家看jquery的sourcecode就知道一开始就有两对小括号,
是什么意思呢! 真的是比较困惑, 这么神奇的代码,什么意思啊?
我们先看看jQuery一开始是怎么写的:
(function(){
// jquery 代码
})();
它是由什么组成呢? 有一个匿名函数(函数没有名字),
此匿名函数被一对小括号包裹着,这对小括号右边还有一对小括号.
我们再看常用一般函数定义方式.
//函数定义
function func1(){
alert("hello,world&qu ...
- 进入论坛 AJAX 版
什么是闭包(closures): 闭包就是内部函数通过某种方式使其可见范围超出了其定义的范围,这就产生了一个在其定义范围内的闭包. 这是我理解后的一个定义,呵呵!很晦涩吧!不过没关系,可以先看看下面的讲解. 一 内部函数(inner function)javascript是支持内部函数申明(inner function declaration)的编程语言, 内部函数就是在另一个函数的内部定义,如function outerFun(){ function innerFun(){ alert('h ...
- 进入论坛 AJAX 版
可以啊!上面已经配置了<result name="input">/{2}/edit.jsp</result>
- 进入论坛 入门讨论 版
我想许三多之所以取得现在的成绩,是与teamleader密切相关的,一个团队如果只有团队精神,那是远远不够的,他必须要有一个能够指挥作战的teamleader,而且团队精神也有一个培养的过程。这就好像部队里有政委一职,用来提高士兵的政治思想素质(目标,团结,合作,竞争),光有政委一职也不行,它必要要有一个能够战略谋划,排兵布阵的将军。
- 进入论坛 软件开发和项目管理 版
当你使用struts2开发一个user实体的"增删改查"应用时,你或许是这样来配置action <action name="createUser" class="com.mycompany.webapp.user.UserAction" &n ...
- 进入论坛 入门讨论 版
完全同意,为了不做重复的东西,为了提高开发的效率,在可控的边界下面,抽象并实现出共性的东西,提供非共性东西的模型实现支持。
- 进入论坛 软件开发和项目管理 版
- 浏览: 2327 次

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






评论排行榜