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

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 des valeurs par défaut ne sont pas inclus Par 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