CKEditor系列(二)事件系统是怎么实现的 CKEditor的事件系统的源代码在core/event.js里面
我们看看整个事件系统的实现过程
事件监听on
CKEDITOR.event.prototype = ( function() {
// Returns the private events object for a given object.
var getPrivate = function( obj
《浏览器工作原理与实践》笔记之闭包问题解答 Q:
function fn() {
var a = 10
function f1() {
console.log(a)
};
function f2() {
console.log('f2')
};
f2();
};
fn();
我在函数f2里打断点,当执行到函数f2时,chro
《浏览器工作原理与实践》笔记之从堆栈空间看闭包过程 基础
我们先看下面的代码
function foo(){
var a = "极客时间"
var b = a
var c = {name:"极客时间"}
var d = c
}
foo()
执行第 4 行代码,由于 JavaScript 引擎判断右边的值是一个引用类型,这时候处理的情况就不一样了,JavaScr
《浏览器工作原理与实践》笔记之JavaScript是如何支持块级作用域的 你已经知道 JavaScript 引擎是通过变量环境实现函数级作用域的,那么 ES6 又是如何在函数级作用域的基础之上,实现对块级作用域的支持呢?
function foo(){
var a = 1
let b = 2
{
let b = 3
var c = 4
let d = 5
console.log(a)