attribut de longueur dans la fonction js
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-14 10:53:55
0
2
901

Pour les fonctions personnalisées :
function fun(a,b) {

console.log(a);

}

En imprimant l'objet window dans les outils de développement de Chrome, j'ai découvert qu'il existe une fonction personnalisée fun et sa propre fonction getComputedStyle.

La fonction fun a deux paramètres formels, donc l'attribut length est 2, et getComputedStyle a un paramètre formel, donc la longueur est 1.
Alors pourquoi est-ce fun :fonction fun(a,b)
affiché mais pas getComputedStyle :fonction getComputedStyle (Qu'en est-il du paramètre formel 1, du paramètre formel 2) ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous (2)
typecho

length est une valeur d'attribut de l'objet fonction, qui fait référence au nombre de paramètres de la fonction qui doivent être transmis. Les paramètres qui ont défini desvaleurs par défaut ne sont pas inclusPar exemple, la longueur de la fonction (xx. = 0) vaut 0.

De plus, à l'intérieur de la fonction : arguments.length se trouve le nombre de paramètres réellement passés lorsque la fonction est appelée.

    黄舟

    Cela n'a rien à voir avec la longueur, c'est juste un problème d'affichage, car la fonction elle-même a pour fonction de vérifier les paramètres. Si le nombre de types de paramètres que vous transmettez est erroné, une erreur ne sera pas signalée. Cela a beaucoup de sens, mais votre fonction personnalisée n'est pas disponible, donc le type de paramètre complet sera affiché.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!