Параметры функции JavaScript
Значение параметра функции JavaScript без какой-либо экспертизы.
Параметры Явная функции (параметры) и неявные параметры (аргументы)
В предыдущем уроке мы научились явного параметры функции:
// Код выполняется ......
}
Параметры функции в явном виде перечислены в определении функции.
Неявной функции аргументы, переданные функции, когда реальное значение вызова функции.
правило параметров
JavaScript параметров дисплея Определение функции не указан тип данных.
Функция JavaScript параметр неявным тип не обнаружен.
Функция JavaScript, из числа неявного параметра не обнаружено.
Параметры по умолчанию
Если функция недоступна при вызове неявный параметр, параметр имеет значение по умолчанию: не определено
Иногда это приемлемо, но было бы лучше, чтобы установить значение по умолчанию для параметра:
Или, более легкий путь:
Если у определена, у || вернуться у, потому что у истинно, в противном случае она возвращает 0, потому что не определено неверно. |
Слишком много параметров Если функция установлена, параметры не будут котироваться, потому что они не могут найти соответствующее имя параметра. Используйте только аргументы объекта для вызова.
Аргументы Object
Функция JavaScript имеет встроенные объекты объекта аргументы.
Объект аргумент содержит вызов функции массива параметров.
Вы можете легко найти значение последнего параметра таким образом:
примеров
Попробуйте »
Или создать функцию для подсчета всех значений и:
примеров
функционировать sumAll () {
вар я, сумма = 0;
для (я = 0; я <arguments.length; я ++) {
сумма + = аргументы [I];
}
вернуть сумму;
}
Попробуйте »
Передача параметров по значению
Аргументы в вызове функции является неявной функцией параметров.
JavaScript неявный параметр передается по значению: функция просто, чтобы получить значение.
Если функция, чтобы изменить значение параметра, она не изменяет начальное значение явного параметра (определенный вне функции).
Изменение неявного аргумента вне функции не видны.
Передача параметров через объект
В JavaScript значение можно ссылаться объект.
Таким образом, мы изменяем свойства объекта внутри функции будет изменять свое первоначальное значение.
Изменение свойств объекта вне функции могут быть применены к (глобальные переменные).
Изменение свойств объекта вне функции видна.