Пока я просматриваю какой-то код JS, я нашел код.Работает функция JS без аргументов. Как?
Пример кода:
arg = "TEST ALERT MESSAGE";
MyFunction(arg);
function MyFunction()
{
alert(arg)
}
Над MyFunction() получает предупреждающее сообщение, но нет параметра для получения входящего arugment.
Но когда я изменяю переменную «arg» (в функции и вне функции «arg»), она не работает.
Как это возможно?
Заранее спасибо
Если 'MyFunction' не имеет локальную версию' arg', он будет пытаться обратитесь к свойству с именем 'arg' во внешней области. В противном случае вы получите 'undefined'. – Marty
Функция без каких-либо предопределенных аргументов может принимать аргументы, они являются динамическими и могут быть доступны через псевдо-массив 'arguments'. – elclanrs