5.js 1012 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //! 函数参数解构
  2. // 函数fn解构一个数组为参数,数组中包含两个数字,最终函数 返回两数之和
  3. function fn(nums) {
  4. var val1 = nums[0]; // 第一个数
  5. var val2 = nums[1]; // 第二个数
  6. return val1 + val2;
  7. }
  8. console.log(fn([1, 2]));
  9. //! 函数在调用的时候,会传入实参。实际传入值 就会复制给 函数定义的形参
  10. //! 那么 也就说 函数参数在实际应用中也可以解构赋值
  11. //! 函数sum定义两个形参
  12. function sum([val1, val2]) {
  13. return val1 + val2;
  14. }
  15. console.log(sum([4, 6])); // 10
  16. var user = {
  17. name: '大侠', // 郭靖 侠哥
  18. age: 18,
  19. }; // 存储人相关信息
  20. // 定义函数用来 将指定参数的信息输出到控制台
  21. function print(user) {
  22. var name = user.name;
  23. var age = user.age;
  24. console.log('我的名字叫 ' + name + ',今年我 ' + age + '岁。');
  25. }
  26. print(user);
  27. function output({ name, age }) {
  28. console.log('我的名字叫 ' + name + ',今年我 ' + age + '岁。');
  29. }
  30. output(user);