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