var a = {}
此時a是一個對象,是一個沒有任何屬性的對象。
var a = {'name':'object'}
此時a是一個對象,是一個有一個屬性的對象,屬性名為name,屬性的值為object。
alert(a.name) 或者alert(a[name])的結果都是object,這是對象訪問屬性的兩種方式。
var a = function(){}
此時a指向一個函數,相當於有一個函數,名為a,可以這么調用這個函數:
a()
只不過這個函數什么都沒有做。
var a = function(){
alert(1);
}
此時a是一個函數,調用a()執行的是函數體,也就是 alert(1)