Cette fois, je vais vous montrer comment utiliser la fonction d'affectation de déstructuration dans ES6. Il existe au total 4 méthodes. Cet article vous donnera une analyse détaillée.
Échanger les valeurs des variables
[x, y] = [y, x];
Le code ci-dessus échange les valeurs des variables x et y. seulement concis, mais aussi facile à lire et a une très bonne sémantique claire.
Renvoyer plusieurs valeurs de la fonction
La fonction ne peut renvoyer qu'une seule valeur. Si vous souhaitez renvoyer plusieurs valeurs, vous ne pouvez les renvoyer que dans un tableau ou un objet<. 🎜>. Avec les affectations de déstructuration, il est très pratique de récupérer ces valeurs.
// 返回一个数组 function example() { return [1, 2, 3]; } var [a, b, c] = example(); // 返回一个对象 function example() { return { foo: 1, bar: 2 }; } var { foo, bar } = example();
Définition des paramètres de fonction
L'affectation de déstructuration peut facilement faire correspondre un ensemble de paramètres ànoms de variables .
// 参数是一组有次序的值 function f([x, y, z]) { ... } f([1, 2, 3]); // 参数是一组无次序的值 function f({x, y, z}) { ... } f({z: 3, y: 2, x: 1});
var jsonData = { id: 42, status: "OK", data: [867, 5309] }; let { id, status, data: number } = jsonData; console.log(id, status, number); // 42, "OK", [867, 5309]
jQuery.ajax = function (url, { async = true, beforeSend = function () {}, cache = true, complete = function () {}, crossDomain = false, global = true, // ... more config }) { // ... do stuff };
La solution pour la largeur maximale et la hauteur minimale n'est pas prise en charge par IE6
Utiliser Memcached , Étapes de mise en œuvre de xcache pour l'optimisation du cache PHP
Comment implémenter des requêtes synchrones asynchrones dans l'utilisation d'AJAX
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!