gpt4 book ai didi

javascript - 自调用参数在 babel-loader 中将其更改为未定义

转载 作者:行者123 更新时间:2023-11-30 09:55:11 25 4
gpt4 key购买 nike

我正在使用带有 babel-loader 的 Webpack,我看到了这个问题:babel-loader 将匿名自调用函数中的 this 参数更改为 undefined 而不是 这个

例如:

(function (t1, t2) {
})(this, 'test')

转换为:

(function (t1, t2) {
})(undefined, 'test');

最佳答案

Babel 假设每个文件都是一个 (ES2015) 模块。模块的 this 在运行时的值为 undefined。为了在尚不支持模块的环境中(此时的每个环境)模拟正确的行为,Babel 将每个顶级 this 替换为 undefined

关于javascript - 自调用参数在 babel-loader 中将其更改为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34419450/

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