收藏
回答

js 变量赋值好像错乱了,这是哪里写错了?

打印对象之前打印变量时3,打印对象的时候是4,再打印变量的时候又是3,我这样写实哪里出错了?

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

2 个回答

  • ⅴ
    2022-10-25

    有异步操作吧,之后又对pageData赋值了,控制台的console值会显示最新的。

    2022-10-25
    有用 1
    回复 2
    • clh
      clh
      2022-10-25
      2022-10-25
      回复
    • clh
      clh
      2022-10-25
      滚动函数调用的
      2022-10-25
      回复
  • 拾柒
    拾柒
    2022-10-25

    没错,padedata在哪儿赋值的,599行和601行执行打印时padedata还没更新完,600行打印的是对象,在控制台打印展开时会读取最新数据

    2022-10-25
    有用
    回复 4
    • clh
      clh
      2022-10-25
      2022-10-25
      回复
    • clh
      clh
      2022-10-25
      就在上一行赋值
      ,代码里面都拿不到刚赋值的数据吗?
      2022-10-25
      回复
    • 拾柒
      拾柒
      2022-10-25回复clh
      不是,你先设置延时打印看看数据打印没
      2022-10-25
      回复
    • clh
      clh
      2022-10-25
      可以了,是异步调用改的数值
      2022-10-25
      回复
登录 后发表内容