Open FireDragonZL opened 4 years ago
使用函数的方式解释高阶组件
<script>
const Welcome = (username) => {
console.log("welcome=", username)
}
const GoodBye = (username) => {
console.log("goodbye=", username)
}
// 高阶函数
const WrapperUsername = (NewFunction) => {
return () => {
let username = "小龙人";
NewFunction(username);
}
}
const welcome = WrapperUsername(Welcome);
const goodBye = WrapperUsername(GoodBye);
welcome();
goodBye();
</script>
输出: welcome= 小龙人 goodbye= 小龙人