將js方法名作為引數傳給js方法
阿新 • • 發佈:2019-01-02
1,demo1:引數function無參
<script> function fun1(){ fun3('fun4'); } function fun2(){ fun3('fun5'); } function fun3(fun){ eval(fun+'()'); } function fun4(){ alert("fun4") } function fun5(){ alert("fun5") } </script>
<button onclick="fun1()">button1</button> <button onclick="fun2()">button2</button>
2,demo2:引數function有參
<script> function fun1(){ fun3('fun4',"param4"); } function fun2(){ fun3('fun5',"param5"); } function fun3(fun,param){ eval(fun+'("'+param+'")'); } function fun4(param){ alert(param) }function fun5(param){ alert(param) } </script>
<button onclick="fun1()">button1</button> <button onclick="fun2()">button2</button>