默认绑定
独立函数调用: 在普通函数中调用,this指向的全局对象window。
严格模式下: 比较特殊,运行在严格模式不能将全局对象绑定到window,而是绑定到undefined。只有函数运行在非严格模式下,才会绑定到window。而函数在严格模式下调用,则不会影响默认绑定。
// 默认绑定
function foo() {
console.log(this.a);
}
var a = 2;
foo();
// 运行在严格模式下:
function foo() {
"use strict";
console.l