Function that takes an object with optional/default properties as a parameter?

前端 未结 2 1953
天命终不由人
天命终不由人 2021-01-12 01:28

I understand that, using ES6 syntax, a function can be made that takes an object as a parameter and that parameter can have a default value, like so:

functio         


        
2条回答
  •  无人及你
    2021-01-12 02:07

    Probably not as clean as you're looking for, but you can do this instead

    function exampleFunction(objParams) {
      const defParams = { val1: 1, val2: 2 };
    
      const finalParams = { ...defParams, ...objParams }
      // final params takes the default params and overwrites any common properties with incoming params
    
      // ...
    }
    

提交回复
热议问题