Maison >interface Web >js tutoriel >Une brève discussion sur les instructions js similaires aux compétences (function(){}).call()_javascript
É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.