我一直在使用下面,我見過其他代碼使用函數(){},然後使用這個關鍵字,這裏有什麼區別,我真的實例化一個對象下面?JavaScript中的兩個OO方法有什麼區別?
var MyObj = {
propertyOne: 'a',
Method: (function() {
function MyFuncOne() {}
function MyFuncTwo() {}
return {
MyFuncOne: MyFuncOne,
MyFuncTwo: MyFuncTwo
}
})()
}
我必須在一個關子,因爲我從來沒有見過一個對象的構造類似。 – 2012-03-08 02:00:36
當然,你從函數返回一個對象。儘管如此,似乎有點奇怪。 – 2012-03-08 02:01:37
@JeffreySweeney:它不只是你。這段代碼對我來說看起來很奇怪。我打賭它沒有做它應該做的事。 – cHao 2012-03-08 02:03:05