Le premier type:
Test de fonction (a, b) {var a = arguments [0]? Arguments [0]: 1; // Définissez la valeur par défaut du paramètre A sur 1var b = arguments [1]? Arguments [1]: 9; // Définissez la valeur par défaut du paramètre B sur 9return A + B;Son équivalent est
fonction test () {var a = arguments [0]? Arguments [0]: 1; // Définissez la valeur par défaut du paramètre A sur 1var b = arguments [1]? Arguments [1]: 9; // Définissez la valeur par défaut du paramètre B sur 9return A + B;}Exemple d'appel
alerte (test ()); // sortie 10Alert (test (5)); // Sortie 14Alert (test (5,6)); // sortie 11Alert (test (null, 6)); // sortie 7Alert (test (6, null)); // Sortie 15
Le deuxième type:
Test de fonction (blog, adresse) {blog = blog || 'oublier ~ pensée simple'; adresse = adresse || 'www.vevb.com'; alert ('L'adresse du nom du blog est' + blog + 'est' + adresse);}Son équivalent est
Test de la fonction (blog, adresse) {if (! blog) {blog = 'oublier ~ simple pensée';} if (! adresse) {adresse = 'www.vevb.com';} alert ('L'adresse du nom du blog est' + blog + 'est' + adresse);}Exemple d'appel
test(); // Le nom du blog est Danwang ~ L'adresse de Qiansi est www.vevb.comtest ('csdn', 'blog.csdn.net'); // L'adresse du nom du blog est CSDN est blog.csdn.net (',' blog.csdn.net/U011043843 '); // Le nom du blog est Danwang ~ L'adresse de QiansiLe troisième type:
Fonction Test (paramètre) {var defaultSetting = {name: 'Program Enthusiast', Âge: '1', Téléphone: '15602277510', QQ: '259280570', Message: 'Bienvenue à rejoindre'}; $. msg = 'name:' + defaultSetting.name + ', Âge:' + defaultSetting.age + ', téléphone:' + defaultSetting.phone + ', QQ Group:' + DefaultSetting.qq + ', description:' + defaultSetting.Message + '. '; alert (msg);}Exemple d'appel
test(); // Sortie: Nom: Enthousiasme du programme, âge: 1, téléphone: 15602277510, QQ Groupe: 259280570, Description: Bienvenue à rejoindre. Test ({nom: 'dwqs', Âge: '20', QQ: '461147874', Message: 'Blog: www.vevb.com'}); // Output: Name: DWQS, Age: 20, Téléphone: 15602277510, QQ Groupe: 461147874, Description: Blog: www.vevb.com.PS: Cette méthode peut être utilisée lorsqu'il existe de nombreuses fonctions. Il s'agit d'une extension de jQuery, donc jQuery doit être introduit.