4.解构赋值.js 661 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. var arr = [1,2,3];
  2. var [a,b,c] = [1,2,3];
  3. console.log(a);
  4. console.log(b);
  5. console.log(c);
  6. var obj = {
  7. name1: 'LiLi',
  8. age: 18,
  9. address: function() {
  10. console.log("地址")
  11. }
  12. }
  13. var {name1,age,address} = obj;
  14. console.log(name1);
  15. console.log(age);
  16. console.log(address);
  17. var str = 'awq';
  18. var [x,y,z] = str;
  19. console.log(x);
  20. console.log(y);
  21. console.log(z);
  22. // 形参
  23. function fn1(name2,age2) {
  24. console.log(name2,'函数')
  25. console.log(age2,'函数2')
  26. }
  27. // 实参
  28. fn1({nam2:"LiLi"},{age2:20});
  29. function fn2() {
  30. return {
  31. name3: 'Lucy',
  32. age3: 25
  33. }
  34. }
  35. var {name3,age3} = fn2();
  36. console.log(name3)
  37. console.log(age3)