是否可以像在php中一样重命名JavaScript中的预定义函数:
<?php
rename_function('mysql_connect', 'connect' );
?>
答案 0 :(得分:2)
也有可能在js。看到这个功能。
function rename_function(obj, oldf, newf){
obj[newf]=obj[oldf];
delete obj[oldf];
}
这里obj
是函数的闭包。通常,如果你的函数没有闭包,它就在window对象下面。 rename_function(window, 'alert', 'al')