主帖
3 条回复
遇到个js的问题请教一下各位大佬
没弄懂下面两种清空方法有什么区别,请各位大佬指点一下一下QAQ
a()
c()
function a() {
var foo = ['test']
setTimeout(()=>{
console.log(foo) // ['test'] foo不变
}, 1000)
b(foo)
}
function b(foo) {
foo = []
}
function c() {
var foo = ['test']
setTimeout(()=>{
console.log(foo) // // [] foo被清空
}, 2000)
d(foo)
}
function d(foo) {
foo.splice(0,foo.length)
}