javascript - 修改带参数的函数的包装函数
问题描述
我有一个包装函数
const wrap = (func) =>{
return () => {
try {
return func();
} catch (e) {
console.log(e.message);
return null;
}
};
}
我应该如何修改我的包装函数(wrap)来处理函数调用,即一个有参数,另一个没有参数
解决方案
只需传递args
给您的包装函数并在包装器中接受它们:
const wrap = (func) =>{
return (...args) => {
try {
return func(...args);
} catch (e) {
console.log(e.message);
return null;
}
};
}
PS:桃子不恶心。
推荐阅读
- javascript - 在 JavaScript 中根据屏幕大小删除附加元素
- sequelize.js - 管理模型别名
- java - GitHub App Access Tokens API 错误:集成必须生成公钥
- django - 如何将 id 从 django rest 框架返回到 Angular 应用程序
- python - chromedriver 使用 selenium 进行抓取
- html - 更改引导按钮组属性
- google-apps-script - 在 Google 脚本中,如何将 doc url 变量传递到 href 语句中?
- python - TypeError:一元操作数类型错误〜:'float'而groupby并应用函数
- elasticsearch - ReactiveSearch RangeSlider 的自定义值
- html - 材料角度自动完成:选择选项后如何在屏幕中保留垫子选项?