第一种情况
函数调用作为参数,传递给另一个函数,传递的函数会优先执行
function one(){
console.log("这是一个函数")
}
function two(){
console.log("这是另一个函数")
}
one(two()) // 这是另一个函数 这是一个函数
第二种情况
函数名称作为参数,传递给另一个函数,被传递的函数在另一个函数内部调用
function one(fun){
console.log("这是一个函数")
fun()
}
function two(){
console.log("这是另一个函数")
}
one(two) // 这是一个函数 这是另一个函数