我正在閱讀tutorial中的AngularJS。我不知道他們爲什麼要聲明使用'this'關鍵字的新變量。如果沒有新的關鍵字,我們可以使用'this'而不用新變量(self)。爲什麼在大多數示例中'this'創建新變量
function TestCtrl() {
var self = this;
self.people = [
{
name: "Eric Simons",
born: "Chicago"
},
{
name: "Albert Pai",
born: "Taiwan"
},
{
name: "Matthew Greenster",
born: "Virginia"
}
];
}
angular.module('app', [])
.controller('TestCtrl', TestCtrl);
有什麼區別?
可能因爲'this'根據調用方法和異步方法而變化。緩存解決'這個'。 – Tushar
任何鏈接或任何堆棧溢出解釋簡要介紹? – nisar
如果我們使用父母,孩子的功能,我們可以使用這個自我?否則這個新的自變量有什麼用處。 – nisar