,第二,如果没有参数就会出现类似于$.ajax("post",null,successFn,null)的情况,必须传有结构的参数(对象)
3.2什么是回调
在上面的代码中,在ajax函数中传了一个successFN...}else if(request.status>=400){
failFn.call(undefined,request)//执行失败函数
这两个函数就是回调函数...回调(callback):
回来执行的意思,自己不call....把这个函数给别人,自己不执行,让别人执行,就是callback
回调:使用方代码不执行,只传一个函数,回来再执行
回调就是传一个函数,自己不执行,传到别的地方让他在那里执行的函数!...只要满足这个条件就叫回调而已.他是一个函数,只不过在别的地方执行了
所以看上去没有执行,实际上success了就执行传进去的这个函数
3.3封装方法二:传有结构的参数(对象)
let myButton