為什么會(huì)顯示錯(cuò)誤我把‘a(chǎn)’換成 引用值 function(){}都不行
var target,key;此時(shí)target是 undefined,這個(gè)時(shí)候在循環(huán)里給target.a 賦值,所以報(bào)那個(gè)錯(cuò)誤。
因?yàn)槟銢](méi)有為target賦初值,var target之后,target是undefined。 當(dāng)你調(diào)用target[key]時(shí),target是一個(gè)undefined,因此報(bào)錯(cuò)。 正確的方法是賦初值例如: var target = {};
這個(gè)問(wèn)題有人在qq群?jiǎn)栠^(guò)啊