函数返回未定义但返回前的控制台日志是正确的值

时间:2021-01-19 08:34:51

标签: javascript

我试图通过将其放入函数中来计算其值

'filter-modelName' : this.getModelName(selectedFilters.vehicles),

如果我在返回值之前控制台登录该函数,它确实会输出我想要的值。

  getModelName = (vehicles) => {
    Object.keys(vehicles).forEach(model => {
      if(vehicles[model] === true) {
        console.log('Returns correct value', model)
        return model
      }
    });
  }

但是,如果我尝试控制台记录函数之外的输出,我会得到未定义

console.log('result of model name is: ', this.getModelName(selectedFilters.vehicles)) // undefined

感谢您的任何帮助!

0 个答案:

没有答案
相关问题