亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

var a = {} 與 var a = function(){} 的區別? 求詳解!!

var a = {} 與 var a = function(){} 的區別? 求詳解??!
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

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)

就這樣了,沒什么不正常的吧。



查看完整回答
反對 回復 2021-03-20
  • 2 回答
  • 0 關注
  • 361 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號