结构赋值

 // 变量先声明后赋值时的结构
  var a, b, rest;
  [a, b] = [10, 20]; // a 10; b 20
  
  // 变量声明并赋值时的结构
  var [a, b] = [10, 20, 30, 40, 50]; // a 10; b 20
  
  // 默认值
  var [a = 12,b] = [,3]; // a 12; b 3
  
   // 将剩余数组赋值给一个变量
  var [a, b, ...rest] = [10, 20, 30, 40, 50]; // a 10; b 20; rest [30, 40, 50]
  // 注意:如果剩余元素右侧有逗号,会抛出 SyntaxError,因为剩余元素必须是数组的最后一个元素。
  var[a,...b,]=[12,23,34,45];
  // Uncaught SyntaxError: Rest element must be last element
  
   // 忽略某些返回值
  var[a,,b]=[12,23,34,45]; // a 12;b 34

posted @ 2022-12-21 10:25  yunChuans  阅读(34)  评论(0编辑  收藏  举报