欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

回调函数与普通函数形式上的区别:

程序员文章站 2023-02-21 12:07:35
回调函数作为参数传给另一个函数,所以我们在调用回调函数时,预先并不知道所调用的函数具体是哪个函数,因为我们调用的是一个参数,形如: 普通函数是通过具体的函数名来调用,所有我们在调用普通函数时,预先知道要调用的是哪个函数,形如: ......


回调函数作为参数传给另一个函数,所以我们在调用回调函数时,预先并不知道所调用的函数具体是哪个函数,因为我们调用的是一个参数,形如:

function processuserinput(callback) {
var name = prompt('请输入你的名字。');
callback(name); // callback是processuserinput函数调用的回调函数,这时并不知道要调用哪个函数
}

普通函数是通过具体的函数名来调用,所有我们在调用普通函数时,预先知道要调用的是哪个函数,形如:

function greeting(name) {
alert('hello ' + name);
}

function processuserinput(callback) {
var name = prompt('请输入你的名字。');
greeting(name); // 在这里调用时,已经明确了调用的是哪个函数 
}