JS编程核心概念及常见面试题.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JS异步编程及常考面试题

在上⼀章节中我们了解了常⻅ES6语法的⼀些知识点。这⼀章节我

们将会学习异步编程这⼀块的内容,鉴于异步编程是JS中至关重要

的内容,所以会用三个章节来学习异步编程涉及到的重点和难

点,同时这⼀块内容也是⾯试常考范围,希望⼤家认真学习。

并发(concurrency)和并行

(parallelism)区别

涉及⾯试题:并发与并行的区别?

异步和这⼩节的知识点其实并不是⼀个概念,但是这两个名词确实是

很多人都常会的知识点。其实的可能只是两个名词在中

⽂上的相似,在英⽂上来说完全是不同的单词。

并发是宏观概念,我分别有任务A和任务B,在⼀段时间内通过任

务间的切换完成了这两个任务,这种情况就可以称之为并发。

并行是微观概念,假设CPU中存在两个,那么我就可以同时完

成任务A、B。同时完成多个任务的情况就可以称之为并行。

回调函数(Callback)

涉及⾯试题:什么是回调函数?回调函数有什么缺点?如何解决回

调问题?

回调函数应该是⼤家经常使用到的,以下代码就是⼀个回调函数的例

子:

JS异步编程及常考面试题

在上一章节中我们了解了常见es6语法的一些知识点。这一章节我,鉴

于异步编程是js中至关重要,所以会用三个章节来学习异步编程

涉及到的重点和难,同时这一块内容也是面试常考范围,希望大家认真

学习。,希望大家认真学习。

并发(并发)和并行(平行性)

区别

涉及面试题:并发与并行的区别?

异步和这小节的知识点其实并不是一个概念,但是这两个名词确实是,

在英文上来说完全是不同的单词。,在英文上来说完全是不同的单词。

并发是宏观概念,我分别有任务a和任务b,在一段时间内通过任,

这种情况就可以称之为并发。,这种情况就可以称之为并发。

并行是微观概念,假设cpu中存在两个,那么我就可以同时完

那么我就可以同时完

回调函数(回调)

涉及面试题:什么是回调函数?回调函数有什么缺点?如何解决回调

问题?

回调函数应该是大家经常使用到的,以下代码就是一个回调函数的例::

ajax(url,()={

//处理逻辑

})

但是回调函数有⼀个致命的弱点,就是容易写出回调

(Callbackhell)。假设多个请求存在依赖性,你可能就会写出如

下代码:

ajax(url,()={

//处理逻辑

ajax(url1,()={

//处理逻辑

ajax(url2,()={

//处理逻辑

})

})

})

以上代码看起来不利于阅读和,当然,你可能会想说解决这个问

题还不简单,把函数分开来写不就得了

ajax(url,()={

//处理逻辑

})

但是回调函数有一个致命的弱点,就是容易写出回调(回调地

狱)。假设多个请求存在依赖性,你可能

文档评论(0)

cra12138 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档