我想在运行时向函数添加代码。可能吗 ?这可能是伪代码:
function Insert_code(the_function)
{
the_function=the_function+ My_code
run the function using settimeout
}
当然,我必须编写一个代码来检测最后一个括号等。知道吗?谢谢
我想在运行时向函数添加代码。可能吗 ?这可能是伪代码:
function Insert_code(the_function)
{
the_function=the_function+ My_code
run the function using settimeout
}
当然,我必须编写一个代码来检测最后一个括号等。知道吗?谢谢
首先:这听起来可能是糟糕的设计。三思而后行必须以你的方式写这个!
第一种可能性;你的参数是一个实际的字符串,里面有代码(例如insert_code('callme();');
):
function insert_code(the_function) {
setTimeout(the_function + ';someadditionalcode();', 500);
}
第二种可能性;你的参数是一个实际的函数(例如insert_code(callme);
):
function insert_code(the_function) {
setTimeout(function() {
someadditionalcode();
the_function();
}, 500);
}