文章博客

技术团队文档示例


默认页面

<h4>谈谈箭头函数与普通函数的区别 ?</h4> <h4>思考:箭头函数this指向定义时所在的对象。</h4> <hr /> <pre><code>- 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 - 不可以当作构造函数,也就是说,不可以使用new命令,否则抛出错误。 - 不可以使用arguments对象,该对象在函数体内不存在。如果要用可以用rest参数代替。 - 不可以使用yield命令,因此箭头函数不能用作Generator函数</code></pre> <h4>谈谈函数中this的指向?</h4> <h4>思考:this指向它所调用的对象</h4> <pre><code>- this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定到底指向谁,实际上this最终指向那个调用它的对象。 - 调用方式 - 方法调用模式 - 函数调用模式 - 构造器调用模式 - apply/call调用模式</code></pre> <h4>异步编程编程的实现方式?</h4> <h4>思考:回调/Promise/Async/Generator/事件监听/发布订阅</h4> <pre><code>- 回调函数 优点:简单理解/ 缺点:不利于维护 - Promise 优点:可以利用then方法进行链式写法 缺点:编写和理解相对较难 - Generator函数 优点:函数体内外的数据交换,错误处理机制 缺点: 流程管理不方便 - async函数 优点:内置执行器,更好的语义,更广的适用性,返回的是-Promise,结构清晰 - 缺点:错误处理机制 - 事件监听机制 优点:容易理可以绑定多个事件,每个事件可以指定多个回调函数 缺点: 事件驱动型,流程不够清晰。</code></pre>

页面列表

ITEM_HTML