+function (params){ //匿名函数递归
params.forEach(item=>{
if(item.children && item.children.length) arguments.callee(item.children)
else arrTransfer.push(item)
})
}(columns)
以上代码会报错:Uncaught TypeError: ‘caller’, ‘callee’, and ‘arguments’ properties may not be accessed on strict mode functions or the arguments objects for calls to them
换成以下代码即可
+function fun(params){ //匿名函数递归
params.forEach(item=>{
if(item.children && item.children.length) fun(item.children)
else arrTransfer.push(item)
})
}(columns)