新浪微博の自動ログイン プロセスを学習します。これには、次の形式のコードが含まれる暗号化アルゴリズム スクリプトが含まれます。
(function(){...}).call(name)
その中で、赤いものは、関数のさまざまな内部実装であり、name は、この形式の js を見たことがありません (ごめんなさい、js の経験はほとんどありません)。おおよその意味は以下の通りです:
.call(name) は、実際には前の関数のドメイン内で name を this として使用します。つまり、関数内の this は name を参照することと同等です。
このコードの実際の意味は、関数の特定の実装が変数名を変換する、またはより単純に、関数の実装はある意味で変数名の特定の実装であると考えることができます。以下と同等:
変数名 = function(){...}
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。