认证与授权是计算机安全方面的两个基础概念。认证解决你是谁的问题 (who),授权解决你能干什么的问题 (what)。计算机系统解决你是谁的问题,...
回调地狱 对 JavaScript 程序员来说,处理回调是家常,但是处理层次过深的回调就没有那么美好了,下面的示例代码片段用了三层回调,再补脑一...
浏览器的战场从来都是硝烟弥漫,从 Netscape Navigator 与 Microsoft Internet Explore 之争,IE 大...
这篇文章是「模块化」系列的最后一篇文章,聊一聊前端模块加载器。上一篇文章《模块化(二)》中提到的实现 AMD 规范的 RequireJS 就是一...
CommonJS CommonJS 的前称是 ServerJS,由 Mozilla 工程师 Kevin Dangoor 在 2009 年 1 月...
基础模式 匿名闭包 匿名闭包是很常用的代码隔离方式,声明匿名对象并立即执行。匿名函数中声明的变量和方法以及匿名函数本身不会污染到函数体外,同时匿...
ECMA-262-3 in detail JavaScript. The coreChapter 1. Execution ContextsCh...
那么闭包到底是如何工作的呢?了解闭包首先需要了解变量作用域和作用域链,另外一个重要的概念是执行上下文环境。 变量作用域 JavaScript 中...
我们知道,一个普通对象(非函数对象)是通过原型链实现面向对象的,那么函数对象作为一个对象,它的原型链指向什么? Function 函数对象和 O...