我是javascript noob,所以我不明白爲什麼在下面的代碼作者使用Avengers.cast而不是復仇者?Javascript點運算符
var myApp = angular.module('myApp', []);
myApp.factory('Avengers', function() {
var Avengers = {};
Avengers.cast = [{
name: "Robert Downey Jr.",
character: "Tony Stark/Iron Man"
}];
return Avengers;
})
function AvengersCtrl($scope, Avengers) {
$scope.avengers = Avengers;
}
他正在對象'復仇者「上設置屬性'cast'。它可以使用相同的符號進行訪問。 –
@ lethal-guitar:那麼還有一個問題,爲什麼將它設置在屬性而不是變量上...... –
顯然是設計決定 - 復仇者對象將來可能會擁有更多屬性,而不僅僅是鑄造 – doodeec