双重管道-未包含选项时未定义?

时间:2019-06-25 21:38:19

标签: javascript node.js

如果我没有在DateDue: AddWorkDays([StartDate],[NumDays]) 参数中包含选项,则会收到错误消息:StartDate - NumDays

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

StartDate

1 个答案:

答案 0 :(得分:1)

使用 options && options.min (如果未定义选项)

  

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

尝试:

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

prepare({
  min: 1
});

prepare();