如何在执行body函数之前完成头函数?
例如,脚本中的内容
var beforeFn = function(callback) {
setTimeout(function() {
alert('beforeFn');
callback();
}, 1000);
};
var mainFn = function() {
alert('mainFn');
};
并以
的方式执行beforeFn(function(){mainFn()})
正是我正在寻找的结果。
但是,我希望以mainFn(...)
作为参数调用beforeFn()
。可能类似
mainFn(beforeFn);
我该如何完成?
[补充]
mainFn
等待beforeFn
完全完成。
[补充] 添加了jsfiddle:http://jsfiddle.net/9owzgasn/
答案 0 :(得分:0)
这样的东西?
date
答案 1 :(得分:0)
有点猜测你的目标:
var mainFn = function( fn_before, fn_cb) {
alert('mainFn');
fn_before(fn_cb);
};
称之为:
mainFn ( beforeFn, function () { /* whatever */ } );