摘要:
在 中,一共4中调用方式。需要注意的是,调用方式中, 的指向问题。 函数调用模式 丢失,debug会提示未定义相应属性。按照规范,需要将 赋值给 方法调用模式 在 函数调用模式 中的 就是方法调用模式,这时,这个 函数被保存为对象的一个属性 。 构造器调用模式 通过 来声明, 会被绑定到一个连接 的 阅读全文
摘要:
关于 实例一旦被创建就会被执行 过程分为两个分支: 和`pending= rejected` 状态改变后,依然会执行之后的代码: javascript const warnDemo = ctx = { const promise = new Promise(resolve = { resolve(c 阅读全文
摘要:
实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。 效果 对于简单类型的数据 (数值、字符串、布尔值) ,值就保存在变量指向的那个内存地址,因此 等同于常量 。 对于 复合类型的数据(主要是对象和数组) ,变量指向的内存地址, 只能保证这个 指针是固定的 ,不能保证它指向的数 阅读全文
摘要:
推荐写法 具体解释可以往后看。 原理 1. 每一个 执行文件,都自动创建一个 对象,同时, 对象会创建一个叫 的属性,初始化的值是 。即: 2. 是引用 的值 3. 模块导出的时候,真正导出的执行是 ,而不是 1与2的demo 3的demo 为了验证真正导出的是 而不是 ,我们对 修改如下: 的输出 阅读全文