Maison  >  Article  >  interface Web  >  Une brève discussion sur les instructions js similaires aux compétences (function(){}).call()_javascript

Une brève discussion sur les instructions js similaires aux compétences (function(){}).call()_javascript

WBOY
WBOYoriginal
2016-05-16 16:07:131071parcourir

Étudiez le processus de connexion automatique de Sina Weibo, qui implique son script d'algorithme de cryptage, qui contient un morceau de code sous la forme suivante :

(function(){...}).call(name)

Parmi eux, les rouges... sont diverses implémentations internes de la fonction, et name est le nom d'un objet. Je n'ai jamais vu cette forme de js (désolé, j'ai peu d'expérience en js). a jeté un œil La signification approximative est la suivante :

.call(name) utilise en fait name comme this dans le domaine de la fonction précédente, ce qui signifie que this dans la fonction équivaut à référencer le nom.

La signification réelle de ce code peut être considérée comme : l'implémentation spécifique de la fonction transforme le nom de la variable, ou plus simplement, l'implémentation de la fonction est l'implémentation spécifique du nom de la variable. Dans un sens, c'est le cas. équivalent à :

nom du var = fonction(){...}

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn