Функция 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;
    ...
}

См. также

Другие ресурсы

Справочник по языку