Javascript - 函数内部变量值的变化在外面看不到

时间:2017-08-24 10:56:37

标签: javascript typescript scope

可能是一个愚蠢的问题 我得到了以下javascripttypescript,说实话,我不知道代码是否有用)。

richiesta: Richiesta;

loadDataForm(id: number){

    this.richiesteSrv.getRichiesta(id)
      .then(r => {
        this.richiesta = r;
        console.log('Inside log', this.richiesta);
      });

      console.log('Outsidelog', this.richiesta);

  }

为什么内部日志正确显示更新后的值,但外部日志没有?我知道varibale范围,但由于this.richiesta是一个类变量,因此该函数不应更改其值,因此更新值可以在外面使用吗?
谢谢你的澄清。

0 个答案:

没有答案