在调用此类内容时
var e = Function._validateParams(arguments, [
{ name: "target", type: Array, elementMayBeNull: true },
{ name: "index", type: Number, integer: true },
{ name: "deserializing", type: Boolean, optional: true }
]);
可选属性是什么意思?我希望它意味着我可以完全省略该参数,但我得到一个例外,该参数不能被定义。它似乎正在寻找mayBeNull。那么可选的是什么呢?
答案 0 :(得分:0)
所以似乎可选的确做到了我的预期。问题是我们有函数A有一个可选参数,然后它调用函数B传递该参数。尽管参数在B中也是可选的,但是只有在省略参数时才可以使用,现在我们实际上传递了一个参数(其值未定义),从而导致函数B中的异常。