【发布时间】:2013-09-16 17:43:43
【问题描述】:
我会记录每次调用各种函数的时间。我有一个名为
的函数record_activity( function_name );
我真的不想在我要跟踪的每个函数的顶部写这个。目前格式中有很多函数:
Object.Key.Func = function() { ... }
我已经写了这个,这似乎有效,但我真的不确定它的含义:
function sub ( variable, func ) {
var temp_func = function ( args ) {
record_activity( variable );
return func.apply(this,arguments);
}
eval( variable + ' = ' + temp_func );
}
sub( 'Object.Key.Func', function (name) { alert('hi ' + name) } );
Object.Key.Func('test');
如果有办法在没有评估的情况下做到这一点,我会更开心。
谢谢
【问题讨论】:
标签: javascript string variables variable-assignment