私が解読しようとしたこのコードを誰か説明してもらえますか? それはまだ私にはおかしいように見えます。
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...