[LayaAir 2.0][laya2.4] 关于代码压缩后let变量重复定义问题
laya.core.js
源码: 类LoaderManager.js 的函数 (只是举一个例子. 好些地方的let变量都出问题了)
原因是 js压缩后 let t 和函数的参数 t 重名了
请问这块能优化一下吗
源码: 类LoaderManager.js 的函数 (只是举一个例子. 好些地方的let变量都出问题了)
function loadProgress(item, value) {采用发布命令压缩js后变成了:
if (progress != null) {
item.progress = value;
var num = 0;
for (var j = 0; j < items.length; j++) {
var item1 = items[j];
if (item1) {
let prog = item1.progress == undefined ? 0 : item1.progress;
num += item1.size == undefined ? 0 : item1.size * prog;
}
}
var v = num / totalSize;
progress.runWith(v);
}
}
function loadProgress(t, e) {微信小程序后台部分设备会报错: let t 变量重复定义了
if (null != i) {
t.progress = e;
for (var s = 0,
r = 0; r < _.length; r++) {
var a = _[r];
if (a) {
let t = null == a.progress ? 0 : a.progress;
s += null == a.size ? 0 : a.size * t
}
}
var n = s / l;
i.runWith(n)
}
}
原因是 js压缩后 let t 和函数的参数 t 重名了
请问这块能优化一下吗
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
杜1
赞同来自:
定位到就是这块的问题.
我自身所有的代码全部把let 转为var了 .