首页 > 代码库 > [ES6] 07. Default Value for function param
[ES6] 07. Default Value for function param
Normally, we can set default value for function param:
//Here use "Hello" as default paramvar 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
[ES6] 07. Default Value for function param
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。