promise核心技术

Posted -constructor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise核心技术相关的知识,希望对你有一定的参考价值。

一个程序员要在看到代码的语法同时判断数据类型

知道语法是基础  基础才能延伸功能

//一行代码
a()[0]()
// a() 首先推断出a是一个函数 
//a()[0] 判断a函数的返回值是一个数组
// a()[0]() 数组的第一项是一个函数

语法 .的左边必然是对象

括号的左边就是函数

函数对象与实例对象

实例对象: new产生的对象称实例对象(简称对象)

函数对象: 将函数作为对象使用的时候,称为函数对象

const Fn = function() {} //这个时候只是  Fn函数 不是构造函数 不是函数对象

const fn = new Fn()  //Fn成了构造函数  fn是实例对象(对象)

Fn.prototype  //Fn成了函数对象  角色不在是一个函数,但是它本身是函数  所以称为函数对象

操作函数的属性和方法的时候 ,就扮演函数对象。

实例对象和函数对象有很多区别

比如 函数对象有 bind方法  实例对象没有

以上是关于promise核心技术的主要内容,如果未能解决你的问题,请参考以下文章

promise核心技术

promise 核心技术3 使用

前端面试题之手写promise

澄清 node.js + promises 片段

promise核心技术 2.两种回调函数 js中error的处理

片段和活动之间的核心区别是啥?哪些代码可以写成片段?