一段纠结的快死掉的JS逻辑_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 一段纠结的快死掉的JS逻辑

一段纠结的快死掉的JS逻辑

 2013/7/15 3:16:16  乱码.  博客园  我要评论(0)
  • 摘要:今天看一个jQuery插件时,遇到一个很是纠结的逻辑结构,我用火狐调试了很久,虽然了解了他运行流程,但是依然不解他的逻辑流程、(PS:chrome怎么都没法调试,直接运行完毕那个结构)下面贴出来求大侠赐教。又自己跟踪了几遍,貌似有点眉目了,我的理解是2013==a&&(b=2),c=3,d=4,e=5其实就是(2013==a&&b=2),c=3,d=4,e=5如果这样理解就行的通了,但不知道我的理解是否正确、、例1-1vara=1,b,c,d,e;23if
  • 标签:JS

今天看一个jQuery插件时,遇到一个很是纠结的逻辑结构,
我用火狐调试了很久,虽然了解了他运行流程,但是依然不解他的逻辑流程、
(PS: chrome怎么都没法调试,直接运行完毕那个结构)
下面贴出来求大侠赐教。

又自己跟踪了几遍,貌似有点眉目了,我的理解
2013 == a && (b = 2), c = 3, d = 4, e = 5 其实就是 (2013 == a && b = 2), c = 3, d = 4, e = 5 
如果这样理解就行的通了,
但不知道我的理解是否正确、、

例1 -
1 var a = 1, b, c, d, e;
2 
3 if( 2013 == a && (b = 2), c = 3, d = 4, e = 5 || b == 1, c && typeof a === "string" && e ){
4     console.log("yes", a, b, c, d, e);
5 } else {
6     console.log("no", a, b, c, d, e);
7 }
例2 -
1 var a = "1", b, c, d, e;
2 
3 if( 2013 == a && (b = 2), c = 3, d = 4, e = 5 || b == 1, c && typeof a === "string" && e ){
4     console.log("yes", a, b, c, d, e);
5 } else {
6     console.log("no", a, b, c, d, e);
7 }
发表评论
用户名: 匿名