回调函数与普通函数形式上的区别:
程序员文章站
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); // 在这里调用时,已经明确了调用的是哪个函数 }
上一篇: sqlplus导入数据
推荐阅读
-
谈谈sqlserver自定义函数与存储过程的区别
-
回调函数js利用箭头函数(js中回调函数的用法)
-
回调函数js利用箭头函数(js中回调函数的用法)
-
Python的Twisted框架中使用Deferred对象来管理回调函数
-
C语言中值得深入知识点----数组做函数参数、数组名a与&a区别、数组名a的"数据类型"
-
javascript构造函数和原型(js构造函数和普通函数的区别)
-
浅谈ElementUI中switch回调函数change的参数问题
-
JQuery中window.onload函数与$(document).ready()的区别实例讲解
-
javascript构造函数和原型(js构造函数和普通函数的区别)
-
Javascript 普通函数和构造函数的区别