是因爲我們做的PHP可以重命名的JavaScript預定義的函數:如何重命名JavaScript的預定義功能
<?php
rename_function('mysql_connect', 'connect');
?>
是因爲我們做的PHP可以重命名的JavaScript預定義的函數:如何重命名JavaScript的預定義功能
<?php
rename_function('mysql_connect', 'connect');
?>
它在JS也是有可能的。看到這個功能。
function rename_function(obj, oldf, newf){
obj[newf]=obj[oldf];
delete obj[oldf];
}
這裏obj
是函數的關閉。通常情況下,如果你的函數沒有關閉它在窗口對象下。 rename_function(window, 'alert', 'al')
我的方法是使函數名稱通用的原因,當我通常寫腳本混合功能名稱爲例如我混合strlen(PHP)與長度(JS)功能。我的方法是對的嗎? – yusufiqbalpk 2012-04-20 11:50:30
沒有重命名功能不好的做法。此外,它降低了代碼 – 2012-04-20 12:00:13
的可讀性,非常感謝您的大力幫助 – yusufiqbalpk 2012-04-20 12:01:28
'var connect = mysql_connect;';)(當然,這兩個名字現在都可以使用) – Yoshi 2012-04-20 11:32:49
需要更多的細節 – yusufiqbalpk 2012-04-20 11:37:34
爲什麼要這樣做? – 2012-04-20 11:46:03