Функция - это многоразовый блок кода, который управляется событием или выполняется при вызове. Эта статья посвящена внедрению вам функций о резюме слепых пятностей базовых знаний о JS.
1. Аргументы объект в функции
Каждая функция имеет аргумент внутри, который может вернуть все параметры, принятые функцией.
Примечание: аргументы получают фактические параметры
Ниже приведена функция суммы, написанная с использованием функции аргументов:
function sumonteroids () {var i, res = 0; var number_of_params = arguments.length; for (i = 0; i <number_of_params; i ++) {res+= аргументы [i]; } return res; }2. О объеме переменных
В JavaScript конкретная область на уровне блока не может быть определена для переменной, но функциональный домен, к которому он принадлежит, может быть определена.
Глобальные переменные в JavaScript относятся к переменным, объявленным вне всех функций
Локальные переменные, определенные внутри функции, не существует вне функции
Если переменная объявлена внутри функции без использования оператора VAR, переменная будет не выполнена по умолчанию глобальной переменной (хотя к ней можно получить доступ вне функции). Эта переменная не будет существовать до того, как функция будет вызвана, и будет создана впервые и передана глобальному объему после вызова функции.
3. Самомодулирующая функция
Функции самоизвещания-это функции, которые можно назвать самим собой после определения. Основная структура заключается в следующем:
{function (name) {alert ('hello' + name + '!'); }} ('Martin')Следующее () может быть передано параметр, и объявленное значение в нем будет автоматически передано параметру функции.
Использование вышеупомянутой анонимной функции самостоятельно не будет создавать никаких глобальных переменных
4. Функции, которые могут быть переписаны сами по себе
Характеристикой этой функции является то, что она может переписать функцию само по себе после выполнения. Вот пример:
функция a () {alert ("a"); a = function () {alert ("b")}; }Когда a () вызывается в первый раз, оповещение («a»); Когда A () вызывает во второй раз, выполняется оповещение («B»). Потому что, когда функция выполняется в первый раз, она пересмотрела глобальную переменную
Выше приведено соответствующее знание функций базового резюме для слепой пятно, введенной вам в качестве редактора. Я надеюсь, что это поможет вам!