js里 可以把方法名作为参数传递, 这样可以在一个统一的方法中调用不同的函数,如下
<html>
<head>
<script type="text/javascript">
function realFunc() {
alert("this is the real function");
}
function callMary() {
alert("this is Mary Speaking");
}
function callme() {
var someFunc = realFunc;
someFunc();
}
function callsomeone(whatFunc) {
whatFunc();
}
</script>
</head>
<body>
<div>
<input type="button" value="callme" οnclick="callme()"> </input>
<input type="button" value="callsomeone" οnclick="callsomeone(realFunc)"> </input>
<input type="button" value="callsomeone" οnclick="callsomeone(callMary)"> </input>
</div>
</body>
</html>