Normally, we can set default value for function param:

//Here use "Hello" as default param
var receive =function(message="Hello", handle){
    handler(message);
}

receive("Come", function(message){
   console.log(message + ", "+ "John");
});

 

What we can do is use function as a default param:

var receive =function(message="Hello", handler=function(message){
    console.log(message + ", "+ "John");
}){
    handler(message);
}

receive("Come");  //Come, John

 

Then we can use => to refactor the code:

var receive =function(message="Hello", handler= message => console.log(message + ", "+ "John")){
    handler(message);
}

receive("Go");  //Go, John

 

It will be crazy: (do not use this, cannot be understood)

let receive = (message="Hello", handler= message => console.log(message + ", "+ "John")) => handler(message)

receive(); //Hello John

 

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2021-07-16
  • 2021-05-01
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-16
  • 2021-04-12
  • 2021-12-19
  • 2022-12-23
  • 2021-04-17
  • 2021-10-10
相关资源
相似解决方案