Функция Function.validateParameters

Проверяет, заданы ли параметры метода ожидаемым образом.

var a = objVar.validateParameters(parameters,expectedParameters,validateParameterCount);

parameters

Массив значений параметров, передаваемых в метод.

expectedParameters

Массив объектов JSON, описывающих ожидаемые параметры.

validateParameterCount

true , если лишние параметры запрещены, и "false", если они должны игнорироваться. Значение по умолчанию — true.

Значение "true", если параметры проверяются; в противном случае значение NULL.

В следующем примере показан способ использования функции validateParameters.

Array.insert = function Array$insert(array, index, item) {
    var e = Function. validateParameters(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    ...
}
Показ: