gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 06:06:18 27 4
gpt4 key购买 nike

我正在使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com