Benefícios dos parâmetros de função de desestruturação ES6

A desestruturação não apenas nos permite obter rapidamente o valor que desejamos, como queremos obter 2, 4 na matriz

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

Outro exemplo é que queremos obter o valor de idade e sexo em obj no objeto

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

Na verdade, mudamos a posição de idade e sexo na desconstrução sem afetar o resultado.

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

Usando esses dois pontos, a posição não é afetada e o valor necessário pode ser desconstruído. Então é muito conveniente aplicar a desconstrução aos parâmetros da função, como o ajax do jQuery, é isso. Portanto, quando encapsulamos funções, se os parâmetros são comparados e incertos, podemos usar a forma de função de desestruturação.
Aqui está um breve exemplo;

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

Acho que você gosta

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