收藏
回答

奇怪的变量操作问题,请求解答?

这里代码,请无视新手写的渣代码。

运行起来后,开始进来是这样的一切正常。

然后进入到下面数组清空就出问题了,这里我写的是读取后放到另一个数组里操作了,代码运行到148行,清空读取出来的 save_list 中的 value 和time_stamp,然后问题来了全局变量怎么跟着变了,更奇怪的是变量A也跟着变了。话说const的变量不是不能更改吗?

不知道问题出在那里了。请求大神解答。


回答关注问题邀请回答
收藏

2 个回答

  • TNT
    TNT
    2020-06-30

    来给你百度了一篇文章。

    https://www.jianshu.com/p/56598f2ac42e

    2020-06-30
    有用 1
    回复
  • zy
    zy
    2020-06-30

    建议你将全局的list深拷贝一份

    const A = JSON.stringify(that.globalData.list)

    2020-06-30
    有用 1
    回复 2
    • 成成
      成成
      2020-06-30
      谢了,深拷贝有用,拷贝后再用JSON.parse解释下放回去就一样了。
      2020-06-30
      回复
    • zy
      zy
      2020-06-30回复成成
      是的
      2020-06-30
      回复
登录 后发表内容
问题标签