【发布时间】:2015-06-15 10:25:34
【问题描述】:
我编写了一个函数,它可以将未知数量的函数作为参数,但是当一个或多个函数也带参数时,我不知道如何使它工作。
这是我想要实现的一个简单示例:
function talk(name) {
console.log('My name is ' + name);
var callbacks = [].slice.call(arguments, 1);
callbacks.forEach(function(callback) {
callback();
});
}
function hello() {
console.log('Hello guys');
}
function weather(meteo) {
console.log('The weather is ' + meteo);
}
function goodbye() {
console.log('Goodbye');
}
// I would like to be able to do the following:
//talk('John', hello, weather('sunny'), goodbye);
【问题讨论】:
标签: javascript parameters callback