看代码的时候,看到js函数里面有两个函数,看的不是很懂,请大神指点。 5

functiongetValidateCode(){probeAuthStatus(function(){getCodeAction();},function(){var... function getValidateCode(){
probeAuthStatus(function () {
getCodeAction();
}, function () {
var url = window.location.href;
window.location.href=locationUrl;
});
}
函数里面调用的方法,我理解。希望大神能普及一下这种函数的形式,调用顺序,使用技巧。
展开
 我来答
jokeviner
2013-11-15 · TA获得超过186个赞
知道答主
回答量:97
采纳率:0%
帮助的人:48.3万
展开全部

先格式化下代码

//定义函数getValidateCode,没有参数

function getValidateCode(){
//调用 probeAuthStatus,有两个参数.分别是两个函数,这样probeAuthStatus中的两个参数就是下面的两个函数啦
probeAuthStatus(
function() {
getCodeAction();
}, 
function(){
var url = window.location.href;
window.location.href = locationUrl;
}
);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunzheng321124
2013-11-15
知道答主
回答量:16
采纳率:0%
帮助的人:4.6万
展开全部
这个getValidateCode(){
应该是验证码 probeAuthStatus(function () {
getCodeAction();
这个是执行的方法 getCodeAction() 去验证验证码是否正确
function () {
var url = window.location.href;
window.location.href=locationUrl;
});
这个是回调函数 在上一个方法里会有回调函数回调到JS 然后跳转页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y6198078
2013-11-15 · 超过20用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:35.1万
展开全部
相当于probeAuthStatus(a,b);

a,b都是函数对象
JS中函数是可以当做对象的
a = function () {
getCodeAction();
}
b = function () {
var url = window.location.href;
window.location.href=locationUrl;
}
probeAuthStatus(a,b);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzly_zxl
2013-11-15
知道答主
回答量:16
采纳率:0%
帮助的人:11.7万
展开全部
确定你的代码书写正确吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式