我正在使用 UglifyJS 转译 React Web 应用程序,我注意到它似乎包装了很多函数调用,特别是从另一个模块/文件导入的函数,带有 (0,
和)
。这有什么意义?
示例:它会转换此内容
var longVariableName = someFunction(some, arguments)
到此
var t = (0, v.someFunction)(some, arguments)
最佳答案
它确保 someFunction
中的 this
上下文是 未定义
,就像原始调用中一样,而不是 v
,就像在方法调用 v.someFunction(some, argument)
中一样。
关于javascript - 为什么 UglifyJS 将 `someFunction` 转换为 `(0, v.someFunction)` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39530555/