参考:https://www.cnblogs.com/itbsl/p/14277002.html
理解JavaScript执行环境(ExecutionContext)1.概念执行环境(ExecutionContext)是一个抽象的概念,用于规定ECMAScript实现时要求的行为。ECMAScript规范没有指明任何关于如何实现exec…
/*一、单例模式*/varUniverse;(function(){varinstance;Universe=functionUniverse(){if(instance){returninstance;}instance=this;};}…
《深入理解JavaScript系列》连载于汤姆大叔的博客,源于对O’Reilly新书《JavaScriptPatterns》的摘要。这里记录一些不错的知识点,巩固下JavaScript基础知识。一、编写高质量JavaScript代码的基本要…
从下面目录中可以看到,本系列有16篇文章,外加两篇后补的,一共18篇文章。写了半个月,从9月17号开始写的。每篇文章更新时,读者的反馈还是可以的,虽然不至于上头条,但是也算是中规中矩,有看的人,也有评论的人。特别是在后期讲闭包的时候。我从来…
深入理解JavaScript系列
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javasc…
原文地址:https://segmentfault.com/a/1190000007535316,首先感谢原文作者对该知识的总结与分享。本文是在自己理解的基础上略作修改所写,主要为了加深对该知识点的理解。async和await在干什么任意一…
前言Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是:TheSingleResponsibilityPrinciple(单一职责SRP)TheOpen/ClosedPrinciple(开闭原则OC…