Latest web development tutorials
×

JavaScript курс

JavaScript курс JavaScript Краткое введение JavaScript использование JavaScript экспорт JavaScript грамматика JavaScript Заявления JavaScript примечание JavaScript переменная JavaScript Типы данных JavaScript объекты JavaScript функция JavaScript сфера JavaScript событие JavaScript строка JavaScript операторы JavaScript сравнить JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Тип преобразования JavaScript Регулярные выражения JavaScript ошибка JavaScript отладка JavaScript Переменный лифт JavaScript Строгий режим JavaScript ненадлежащее использование JavaScript Аутентификация с помощью форм JavaScript Зарезервированные ключевые слова JavaScript JSON JavaScript void JavaScript Спецификация Код

JS функция

JavaScript определение функции JavaScript Аргументы функции JavaScript вызов функции JavaScript Затворы

JS HTML DOM

DOM Краткое введение DOM HTML DOM CSS DOM событие DOM EventListener DOM элемент

JS Расширенный учебник

JavaScript объекты JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp объекты

JS браузер BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript поп JavaScript Timed событие JavaScript Cookies

JS кладезь

JavaScript кладезь JavaScript тест jQuery JavaScript тест Prototype

JS примеров

JavaScript примеров JavaScript экземпляр объекта JavaScript экземпляр объекта Browser JavaScript HTML DOM примеров JavaScript резюме

JS справочное руководство

JavaScript объекты HTML DOM объекты

Параметры функции JavaScript

Значение параметра функции JavaScript без какой-либо экспертизы.


Параметры Явная функции (параметры) и неявные параметры (аргументы)

В предыдущем уроке мы научились явного параметры функции:

FunctionName (параметр1, параметр2, параметр3) {
// Код выполняется ......
}

Параметры функции в явном виде перечислены в определении функции.

Неявной функции аргументы, переданные функции, когда реальное значение вызова функции.


правило параметров

JavaScript параметров дисплея Определение функции не указан тип данных.

Функция JavaScript параметр неявным тип не обнаружен.

Функция JavaScript, из числа неявного параметра не обнаружено.


Параметры по умолчанию

Если функция недоступна при вызове неявный параметр, параметр имеет значение по умолчанию: не определено

Иногда это приемлемо, но было бы лучше, чтобы установить значение по умолчанию для параметра:

примеров

функция туРипсЫоп (х, у) { если (Y === неопределенными) { у = 0;} }

Попробуйте »

Или, более легкий путь:

примеров

function myFunction ( x , y ) { y = y || 0 ; }

Попробуйте »

примечание Если у определена, у || вернуться у, потому что у истинно, в противном случае она возвращает 0, потому что не определено неверно.

Слишком много параметров Если функция установлена, параметры не будут котироваться, потому что они не могут найти соответствующее имя параметра. Используйте только аргументы объекта для вызова.


Аргументы Object

Функция JavaScript имеет встроенные объекты объекта аргументы.

Объект аргумент содержит вызов функции массива параметров.

Вы можете легко найти значение последнего параметра таким образом:

примеров

х = findMax (1, 123, 500, 115, 44, 88); функция findMax () { вар я, макс = 0; для (I = 0 ;. I < длина аргументов; я ++) { если (Аргументы [я]> макс) { макс = аргументы [I];} } возвращение макс;}

Попробуйте »

Или создать функцию для подсчета всех значений и:

примеров

х = sumAll (1, 123, 500, 115, 44, 88);

функционировать sumAll () {
вар я, сумма = 0;
для (я = 0; я <arguments.length; я ++) {
сумма + = аргументы [I];
}
вернуть сумму;
}

Попробуйте »


Передача параметров по значению

Аргументы в вызове функции является неявной функцией параметров.

JavaScript неявный параметр передается по значению: функция просто, чтобы получить значение.

Если функция, чтобы изменить значение параметра, она не изменяет начальное значение явного параметра (определенный вне функции).

Изменение неявного аргумента вне функции не видны.


Передача параметров через объект

В JavaScript значение можно ссылаться объект.

Таким образом, мы изменяем свойства объекта внутри функции будет изменять свое первоначальное значение.

Изменение свойств объекта вне функции могут быть применены к (глобальные переменные).

Изменение свойств объекта вне функции видна.