uniapp中js中的闭包使用

发布时间 2023-06-04 17:49:28作者: skyhxm

问题:

  在uniapp里面,使用闭包函数处理的时候,会导致$this不能全局使用。

 

解决方案:

  第一种代码写法(以循环为例):

    

const obj = {
    a:1,
    b:2,
    c:3
}
  var keys = Object.getOwnPropertyNames(obj)
  keys.forEach(function(key){
  console.log(key+ '--->'+obj[key])
})

  第二种代码写法(以循环为例):

let arr = [1,2,3,4,5]

arr.forEach((item, index) => {
    console.log(item);
});

  总结:闭包函数以=>方式访问可以$this全局作用。