区别实例对象与函数对象
1、实例对象:new 函数产生的对象,称为实例对象,简称对象
2、函数对象:将函数作为对象使用时,简称函数对象
<script> function Fn(){//Fn函数 } const fn = new Fn() //Fn是构造函数,fn是实例对象(简称对象) console.log(Fn.prototype)//Fn是函数对象 Fn.bind({})//调用函数对象的bind方法 $("#test") //jQuery函数 $.get("/test") //jQuery函数对象,括号左边是函数,点的左边是对象 </script>
两种类型的回调函数
回调函数:回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调
同步回调
理解:立即执行,完全执行完了才结束,不会放入到回调队列中
例子:数组遍历相关的回调函数,Promise的excutor函数
异步回调
理解:不会立即执行,会放入到队列中将来执行
例子:定时器回调、ajax、Promise的成功|失败的回调
原文:https://www.cnblogs.com/xdl-smile/p/11807048.html