我只是在检查Google的JavaScript代码时发现了这种语法:
var myVar = function...;
(0, myVar)(args);
你知道这个语法的含义吗?我找不出以下两者的区别:
(0, myVar)(args);
myVar(args);
为了举一个具体的例子,我们有:
_.x3 = function (a, b) {
return new _.q3(20 * b.x + a.B.B.x, 20 * b.y + a.B.B.y)
};
之后
this.ta = new _.s3((0, _.x3)(this.fa, this.B.B), 0);