在国外项目中看到这样的使用,经过学习,记录一下。

    1. add( {age,name,func} , param2 ){
    2. // do stuff
    3. }

    其实就是和下面代码一样

    1. let person = {
    2. age:'18',
    3. name:'hikktn',
    4. func: funcInfo() =>{}
    5. }
    6. add(person, param2){
    7. // do stuff
    8. }

    就是使用了ES6的新特性解构,将对象直接解构使用,并且JavaScript拥有一个特性,就是对象体内可以创建方法,然后在add()中调用该方法。