您最喜爱的技术社区。浏览所有集体
现在可以在Stack Overflow for Teams上使用了!你工作的AI功能:搜索、IDE和聊天。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
找到集中、可信的内容,围绕您最常用的技术进行协作。
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
尽早访问并查看新功能的预览。
我在Webpack生成的库中到处都可以找到这种符号,但我不理解:
var a=(0,_parseKey2.default)(某物)
什么是(0,_parseKey2.默认值)代表?我不记得在函数参数的其他地方看到括号之间用逗号分隔的表达式,所以我可能只是缺少了一些简单的东西。
(0,_parseKey2.默认值)
这是为了给_parseKey2.default正确的这(或者,更确切地说,不是这也就是说,将其作为普通函数调用,而不是作为方法调用。考虑:
_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();