En apprenant ExtJS 4, j'ai découvert qu'en définissant une nouvelle classe, dans la méthode initComponent
, le constructeur de la classe parent peut être appelé en utilisant this.callParent(arguments)
.
J'aimerais savoir où cette variable arguments
(je sais qu'elle peut aussi être args
ou a
ou arg
) est définie, et où sa valeur est assignée.
Par exemple, si je définis ma classe comme suit:
Ext.define('shekhar.MyWindow', {
extend : 'Ext.Window',
title : 'Ceci est un titre',
initComponent : function() {
this.items = [
// tous les contrôles à afficher dans la fenêtre
];
// Je n'ai défini nulle part la variable argument
// mais pourtant ExtJS rendra cette fenêtre correctement sans aucune erreur
this.callParent(arguments);
}
});
Est-ce que quelqu'un sait où cette variable arguments
est définie, et comment les valeurs lui sont assignées?