var window = this || (0, eval)('this') 在avalon源码中有这么一行代码,var window = this很容易理解 这里复习一下Global Object: Global Object代表一个全局对象,js中不允许存在独立的函数,变量和常量,它们都是Global Object 的属性和方法,包括内置的属性和方法但是Global Object实际并不存在,它是由window充当这个角色,并且这个过程是在js首次加载时进行的 在一个页面中,首次载入js代码…