【发布时间】:2011-07-26 12:04:52
【问题描述】:
我在 JQuery 网站上发现了未知的代码构造。经过一些格式化后,它看起来像:
function (a,c) {
c==null && (c=a,a=null);
return arguments.length>0
? this.bind(b,a,c)
: this.trigger(b)
}
函数的第一行是什么意思?是不是有什么技巧或者标准的JS代码构造?
【问题讨论】:
-
它是 Java、php、Javascript 和任何其他语言的标准
-
如果您要查看 jQuery 代码,请查看开发副本而不是缩小版。 Here's a link 到开发副本。
-
@Tom:comma operator 在 JavaScript 中与在其他具有 C 风格语法的语言中不同。
-
哇,那些代码压缩器太激进了——它只比
if(c==null){c=a;a=null}短一个字符
标签: javascript