摘要: 概述 理解柯里化函数,需要有闭包的基础,只有彻底理解闭包后才能理解柯里化,如果尚未理解闭包,建议阅读上文js引擎的执行过程(一);如果理解了闭包再研究柯里化函数,则会大大的加深你对闭包理解,并且更清楚的认识到闭包的应用场景,那么如果在面试时候问到闭包,你就可以侃侃而谈了;并且理解柯里化函数会在很大的 阅读全文
posted @ 2018-04-23 16:02 夜刀小茗 阅读(3026) 评论(0) 推荐(0) 编辑
摘要: 概述 js引擎执行过程主要分为三个阶段,分别是语法分析,预编译和执行阶段,上篇文章我们介绍了语法分析和预编译阶段,那么我们先做个简单概括,如下: 语法分析: 分别对加载完成的代码块进行语法检验,语法正确则进入预编译阶段;不正确则停止该代码块的执行,查找下一个代码块并进行加载,加载完成再次进入该代码块 阅读全文
posted @ 2018-04-23 15:59 夜刀小茗 阅读(2694) 评论(1) 推荐(0) 编辑
摘要: 概述 js是一种非常灵活的语言,理解js引擎的执行过程对我们学习javascript非常重要,但是网上讲解js引擎的文章也大多是浅尝辄止或者只局部分析,例如只分析事件循环(Event Loop)或者变量提升等等,并没有全面深入的分析其中过程。所以我一直想把js执行的详细过程整理成一个较为详细的知识体 阅读全文
posted @ 2018-04-23 13:39 夜刀小茗 阅读(1225) 评论(0) 推荐(0) 编辑