Javascript-如何验证类构造函数的参数是否存在

时间:2018-08-19 11:39:52

标签: javascript class ecmascript-6

我有这样的javascript类

class Student {
  constructor(name, age) {}
}

当未传递参数之一(让我们说“名称”)时,如何引发或返回错误消息。像这样:

if (!name) {
  return "whoops, you forget a name"
}

2 个答案:

答案 0 :(得分:4)

如果传递的值丢失,则对指定默认值的表达式throwIfMissing()进行求值。

INSERT IGNORE ...

答案 1 :(得分:1)

查看arguments对象,看看它有多少个参数。 仅测试其值是否未定义是不正确的,因为它可能已设置为undefined。