Свойства функции
Какие у функции есть свойства? Только сегодня методом тыка узнал, что у функции есть свойство 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, время: 13:33. |