JavaScript функции

Свойства функций и объект arguments

СвойствоОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
argumentsОбъект подобный массиву, который содержит аргументы, переданные в функцию. ДаДаДаДаДа*Да
lengthСоответствует числу аргументов, ожидаемых функцией. ДаДаДаДаДаДа
nameECMAScript 2015Свойство соответствует имени функции, указанному при ее создании, или "anonymous" для функций, созданных анонимно. ДаДаДаДаДаДа
prototypeСвойство представляет прототип объекта Function. ДаДаДаДаДаДа

Методы функций

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
apply()Позволяет вызывать (выполнять) функцию как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение, передавая при этом необходимые аргументы в виде массива (объекта Array), либо массивоподобного объекта. ДаДаДаДаДаДа
bind()Метод возвращает новую функцию, которая вызывается как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение. В качестве аргументов эта функ­ция будет получать ар­гу­мен­ты, переданные методу bind(), за которыми следуют аргументы, переданные уже непосредственно новой функции. ДаДаДаДаДаДа
call()Позволяет вызывать (выполнять) функцию как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение, передавая при этом необходимые аргументы. ДаДаДаДаДаДа
toString()Возвращает строку, представляющую исходный код функции. ДаДаДаДаДаДа