Il existe une utilisation très pratique de PHP qui peut définir directement les valeurs par défaut pour les paramètres lors de la définition des fonctions, telles que:
La copie de code est la suivante:
fonction simue ($ a = 1, $ b = 2) {
retourner $ a + $ b;
}
echo simue (); // Sortie 3
Echo Simue (10); // Sortie 12
Echo Simue (10,20); // Sortie 30
Mais JS ne peut pas être défini comme ça. Si vous écrivez la fonction simue (a = 1, b = 2) {}, il invitera que l'objet manque.
Il existe des arguments de tableau qui stockent les paramètres dans la fonction JS. Tous les paramètres obtenus par la fonction seront enregistrés sur ce tableau un par un par le compilateur. Par conséquent, notre version JS prend en charge la valeur par défaut des paramètres, qui peuvent être implémentés via une autre solution de contournement, modifiant l'exemple ci-dessus:
La copie de code est la suivante:
fonction simue () {
var a = arguments [0]? Arguments [0]: 1;
var b = arguments [1]? Arguments [1]: 2;
retourner a + b;
}
alerte (simue ()); // Sortie 3
alerte (simue (10)); // Sortie 12
alerte (simue (10,20)); // Sortie 30