當ES程序通過訪問對象的屬性來調用(call)一個函數時,該函數體內的this關鍵字將綁定該對象的引用。
如果直接調用函數本身,this關鍵字內容為undefined。
~~~
var func = function () {
console.dir(this);
};
var foo = { foo: "I am foo.", func: func };
foo.func();
func();
~~~

可以知道,this關鍵字的作用是獲取調用函數的對象。