js异步加载的callback()方法是什么?

JavaScript017

js异步加载的callback()方法是什么?,第1张

上面的callback()方法是参数传入的,当然需要你在外部定义一个函数。

回调函数,就是当加载完成后,可以进行下一步操作的函数。

举个简单的例子:

登陆操作,当输入用户名和密码进行登陆后,发送一个异步请求至服务端,来验证是否为合法用户。

假如服务端的验证方法,返回一个true|false的布尔值。

客户端脚本中在得到服务端的响应后,就可以进入回调函数。

那么在回调函数中,可以根据这个返回值,进行相应的操作。比如,true的话,跳转到主页面;false的话,重新定位到登陆页面。

回调函数在ajax中还是很有用的。

callback是回调函数。函数有call和apply方法。可以在函数执行时动态的绑定上下文。

因为你这里callback.call()没有传入任何参数。因此callback.call()跟callback()是等价的。没有任何不同。

函数的上下文主要影响函数中的this对象。

正常情况下this对象是根据运行上下文自动指定的。

但是用call方法或者apply方法可以手动设置上下文。相当于可以随意调整函数中的this对象指向谁。