28

我在Webpack生成的库中到处都可以找到这种符号,但我不理解:

var a=(0,_parseKey2.default)(某物)

什么是(0,_parseKey2.default)代表?我不记得在函数参数的其他地方看到括号之间用逗号分隔的表达式,所以我可能只是缺少了一些简单的东西。

1

1答案1

重置为默认值
47

这是为了给_parseKey2.default正确的(或者,更确切地说,不是也就是说,将其作为普通函数调用,而不是作为方法调用。考虑:

var p={f:函数(){console.log(this)},x:“foo”};p.f();//{f:…x:foo}(第页);//{f:…x:foo}(0,p.f)(第页);//隐式全局this

逗号表达式是一种更简洁的方法:

var未绑定=p.f;unbound();
1

不是你想要的答案吗?浏览标记的其他问题问自己的问题.