1

php で行うように、JavaScript で事前定義された関数の名前を変更することは可能ですか?

<?php
rename_function('mysql_connect', 'connect' );
?>
4

1 に答える 1

2

jsでも可能です。この関数を参照してください。

function rename_function(obj, oldf, newf){
    obj[newf]=obj[oldf];
    delete obj[oldf];
}

これが関数のクロージャobjです。通常、関数にクロージャがない場合は、ウィンドウ オブジェクトの下にあります。rename_function(window, 'alert', 'al')

于 2012-04-20T11:41:03.973 に答える