Свойства функции
Какие у функции есть свойства? Только сегодня методом тыка узнал, что у функции есть свойство name:
function blah(){}
alert(blah.name); // "blah"
Вывод функции в консоль возвращает только код, for in ничего не даёт. |
FINoM,
только не в ИЕ ))) |
Цитата:
Еще код функции можно посмотреть так:
function foo() {
var a = b + c;
};
alert(foo.toString());
А так да, хотелось бы узнать как посмотреть все свойства у функции. |
Magneto,
alert(blah.name); // |
Всем известное свойство length
alert([function(a){}.length, function (a,b){}.length])
|
|
Цитата:
|
рони, пофиг. Это не такое уж важное свойство.
|
FINoM,
Это не официальное свойство. Вообще можете в хроме сделать:
console.dir(function(){})
и радоваться жизни :) А потом сделать так и увидеть ...
(function(){
'use strict';
var a = function(){};
a.caller;
}())
Что в ES5 вообще это "нежелательное свойство", как например конструкция with ) |
| Часовой пояс GMT +3, время: 01:59. |