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