有人可以解释一下我试图破译的这段代码吗?在我看来它仍然很有趣。
因为我需要 Facebook 登录逻辑……也因为我喜欢了解代码的作用……范围等……
哪个函数先运行,外部函数还是内部函数?这是另一种编写插件代码的方式吗?
var openid = {
},doJsFacebookLogin: function (a) {
window.FB.login(function (b) {
b.authResponse && (b = "/users/oauth/facebook/js?accessToken=" + encodeURI(b.authResponse.accessToken),
a && (b += "&returnUrl=" + encodeURI(a)), window.location = b)
}, openid.facebook_login_params)
},
此外,逗号在正文中代表什么?
facebookLogin: function (a, b, c) {
c || ($("." + b).css("cursor", "wait"), openid.facebook_app_id ? openid.doJsFacebookLogin() : (this.setOAuthInfo(a.oauth_version, a.oauth_server), c || $("#openid_form").submit()))
},
etc...