將js方法名作為參數傳給js方法


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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM