我发现了以下 JavaScript 示例代码,但对其语法感到困惑。请注意,该代码使用逗号分隔语句而不是分号。在 JavaScript 中,逗号是否是有效的语句分隔符?我以前从未见过这种写法。
$('selector').each(function () {
this.onclick = function () {
this.select();
},
this.onblur = function () {
},
this.onfocus = function () {
},
this.onkeyup = function () {
}
});
for (var i = 0, ii = ary.length, a = ary[i]; i < ii; ++i, a = ary[i])
中的最终表达式语句中的赋值也很有趣。 - Alfonso de la Osafor()exp1,exp2;
比for(){exp1;exp2}
更短。我在一个压缩过的 JS 中发现了它。 - aldo.roman.nurenavar
语句的一部分,而不是表达式的一部分。在for
循环中使用逗号运算符的一个示例如下所示:var i = 1, j = 1; for (; i < 10; i++, j *= 2) {}
- aaaaaa