javascript - 带函数参数的函数
问题描述
我只是想找到一个关键字或一个解决方案,以便我可以进一步找到并解决我自己的问题,所以基本上,我想调用一个函数,但是从一个函数参数,就像这样。
var arg = function() {/*do something*/};
function do(arg) {
arg();
}
do(arg);
但是我想在上面放多个功能,但不是恒定的,有时可以是1个功能,有时可以是2个功能或更多,有什么我可以采取的解决方案吗?还是我开始搜索的关键字?我已经搜索了互联网,但我找不到我想要的。
解决方案
function doFn(){
for(var i = 0; i < arguments.length; i++) arguments[i]();
}
一行ES6:
var doFn = (...args) => args.forEach(fn => fn());
PD:“do”是保留字,你应该使用不同的变量名。
推荐阅读
- compiler-errors - 在模块中找不到 (1) 中引用的非法预处理器指令和符号
- docker - 创建预填充的 docker 映像
- cjson - cJSON 建立一个数组?
- php - How to insert all textview and edittext fields into same columns in database mysql in Android Studio
- html - VBA对网站检查元素的HTML解析
- ios - 后台快速计时器
- java - 如何跨 java 桌面和 android 应用程序连接两个 sqlite 数据库?
- java - 如何在spring boot中找到hibernate orm或hibernate ogm用于连接我的mongodb服务器
- angular - 如何查看除特定控件之外的所有 FormControls ValueChanges?
- html - 选中网页上的复选框