Кроме аргументов, arguments содержит ссылку на выполняющуюся функцию.
Ее можно использовать для задания и чтения статических свойств.
В следующем примере для этого используется статическое свойство called.
Пример: подсчет количества выполнений
Выделить все
function func(){
arguments.callee.called++
}
func.called = 0;
func()
func()alert(func.called)// 2
Это интересно
В 2003-ем году вышло постановление № 98 правительства РФ «Об обеспечении доступа к информации о деятельности федеральных органов исполнительной власти», обязавшее все федеральные органы власти создать свои интернет-сайты и регулярно размещать на них информацию о своей работе. В последующие годы большинство государственных ведомств создало свои сайты, однако некоторые сделали это только в свете судебной кампании, инициированной Институтом развития свободы информации (ИРСИ).