当我在prepare()参数中不包含选项时,出现错误:Cannot read property 'min' of undefined

如何解决呢?不包含参数-它将设置为null



function prepare(options) {
  const data = {
  Minimum:options.min || null,
  Maximum: options.max || null
  }

  console.log(data)
}

prepare({
  min: 1
});

prepare();

最佳答案

如果不能定义选项,请使用选项&& options.min


  使用&&来防止未定义的错误可以避免该错误。


尝试这个:



function prepare(options) {

  const data = {
  Minimum: options && options.min || null,
  Maximum: options && options.max || null
  }

  console.log(data)
}

prepare({
  min: 1
});

prepare();

关于javascript - 双重管道-未包含选项时未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56762352/

10-15 23:22