Привет всем!
Можно ли в JavaScript'е как-то пометить функцию, например чем-то вроде атрибута, чтобы потом можно было ее найти рефлексией?
Хочется иметь возможность в рантайме обнаруживать определенные функции. Например так
var obj = {
f1: function() { return 1; },
f2: function() { return 2; }, // Хочу найти только это функцию, а не все три
g1: function() { return 3; }
h1: 'not a function'
}
for ( var key in obj ) {
if ( obj.hasOwnProperty( key )
&& typeof( obj[key] ) == 'function'
// && ??
) {
console.log( 'Special function found: %s', key );
}
}
Спасибо.