Beneficios de los parámetros de la función de desestructuración de es6

Desestructurar no solo nos permite obtener rápidamente el valor que queremos, como queremos obtener 2, 4 en la matriz

let arr=[1,2,3,4]
let [,arr2,,arr4]=arr
console.log(arr2,arr4)//2,4

Otro ejemplo es que queremos obtener el valor de la edad y el sexo en obj en el objeto

let obj={name:'lisi',age:12,height:175,sex:1}
let {age,sex}=obj
console.log(age,sex)//12,1

De hecho, cambiamos la posición de edad y sexo en la deconstrucción sin afectar el resultado.

let obj={name:'lisi',age:12,height:175,sex:1}
let {sex,age}=obj
console.log(age,sex)//12,1

Usando estos dos puntos, la posición no se ve afectada y el valor requerido se puede deconstruir. Entonces es muy conveniente aplicar la deconstrucción a los parámetros de la función, como el ajax de jQuery, eso es todo. Entonces, cuando encapsulamos funciones, si los parámetros se comparan y son inciertos, podemos usar la forma de función de desestructuración.
He aquí un breve ejemplo;

  function ajax({method,url,dataType,data}){//预定有这么多个参数
          //做逻辑处理
        }
        fun({url:'http://12.0.0.1:7000/img',method:'get'})//调用函数时不用顾忌参数顺序和个数

Supongo que te gusta

Origin blog.csdn.net/weixin_44494811/article/details/103319903
Recomendado
Clasificación