-
Creator 版本: 2.4.4
-
目标平台:web
-
重现方式:
testFunc(a:number, …values:any){
console.log(a);
console.log(values);
}
test(a:number, args:any[]=null){
testFunc(a, …args);
}
test(1);
-
首个报错:
Uncaught TypeError: Cannot read property ‘length’ of null
at 494.window.__spreadArrays (cocos2d-js-for-preview.js:223353) -
之前哪个版本是正常的: 2.2
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
window.__spreadArrays = function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
断点跳进去 其实就是在这里展开参数的时候报错。这里 arguments = [1, null];所以arguments[i].length就会报null的错










