js回调函数和带参数的写法

1,不带参数的回调函数的写法

 

function a(b) {
console.log(‘a’);
if (b != undefined) {
b();
}
}
function b() {
console.log(“b”)
}

 

调用a时,传入b就可以在执行a的时候,调用b了.

 

2,js回调函数带参数的写法

 

function print(str)
{
console.log(str);
}

function e(args,callback)
{
console.log(“I am e”)
if (callback != undefined) {
callback(args);
}
}

我们在调用e函数的时候,希望调用print函数.

但是print带参数,需要在定义e函数的时候,把要传入的参数做为函数e的参数传入