面试突击强化
针对面试中经常遇到的问题
白萝卜不花心
菜菜的萌新
展开
-
call知识点
定义一个函数,函数内部使用this指定了a=‘1’,有几种办法在别的地方拿到a的值?let fn1 = function (){ this.a = '1'}let fn2 = function (val){ console.log(val)}使用闭包获取let fn1 = function (){ this.a = '1' return function(){ return this.a }}fn2(fn1()())// 得到结果 1使用闭包很方便,也很直观,但原创 2020-07-14 18:20:24 · 504 阅读 · 0 评论 -
关于es6 promise和es7 async&await
promise 简单的说就是一个烹饪锅为什么说它是一个烹饪锅呢,它的功能和烹饪锅差不多,代码放进去,然后等,等一段时间后你的烹饪锅会返回给你结果,要么是饭煮好了,要么是没煮好,而promise也是这样的promise有3个状态,等待,成功,失败,他们稍微不同的地方是烹饪锅你得打开开关,而promise一旦定义,其回调函数内部的代码会立即被执行,该回调函数接受两个值,第一个值是代表成功,第二个值是代表失败const promise1 = new Promise((resolve, reject) =&g原创 2020-07-06 18:18:52 · 244 阅读 · 0 评论