回调函数分析

it2022-05-05  63

1、回调函数的例子

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>回调函数的学习</title></head><body οnlοad="test()"><script> function fun(num,callback){ if(num<0){ alert("调用A层处理函数"); alert("数据不能为负数,输入错误!"); } else if(num ==0 ){ alert("调用A层处理函数"); alert("数据不存在!"); }else{ alert("调用B层处理函数!"); callback(1); } } function test(){ var num = document.getElementById("score").value; fun(num,function(back){ alert("====回调函数的参数是===="+back); if(num<2){ alert("数字为 1 "); }else if(num<=3){ alert("数字为2 或 3"); }else{ alert("数字大于3"); } }) }</script></body></html>

 

 

 

2、怎么保证回调存在且必须是函数引用或者函数表达式?

这个就可以搞定:

 ( callback && typeof(callback)==="function"&&callback() );

 

转载于:https://www.cnblogs.com/dark-passion/p/5902546.html


最新回复(0)