//! 函数参数解构 // 函数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);