为什么UglifyJS将`someFunction`转换为`(0,v.someFunction)`?

时间:2016-09-16 11:37:09

标签: javascript minify uglifyjs uglifyjs2

我使用UglifyJS来转换React网络应用程序,我注意到它似乎包含了很多函数调用,特别是从另一个模块/文件导入的函数,(0,和{{1 }}。这有什么意义呢?

示例:它转换为

)

到这个

var longVariableName = someFunction(some, arguments)

1 个答案:

答案 0 :(得分:1)

它确保this中的someFunction上下文与原始调用中的undefined相同,而不是v,就像在方法调用{{1}中一样}}