猿问

这段js为什么flag不是true?

let flag=false;


    this.storage.get('hotkw').then((val)=> {

      flag=true;

      console.log('inner flag'+flag);   //true

    });


    console.log('out flag'+flag);   //false

this.storage是ionic的一种语法。


SMILET
浏览 456回答 1
1回答

MYYA

get("hotkw")可能用的是异步的形式 flag的值还没有被重新赋值你可以测试一下 里面打印个1 外面打印个2 看谁先打印
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答