(function(global, $data, undefined) {
$data.Entity.extend('TodoDBModel.TodoItem', {
'Id': { key:true,type:'Edm.Guid',nullable:false,required:true },
'InSync': { type:'Edm.Boolean',nullable:false,required:true }
});
})(window, $data);
這是一個簡單的函數還是任何類型的類?這個JavaScript結構如何被調用?
我們如何定義這些參數global, $data, undefined
以及以功能右括號和(window, $data)
參數結尾的最後一行代碼?
這是一個有趣的問題,但是 - 我覺得更翔實的名字將真正幫助它「這是什麼結構,稱爲」難求在谷歌或堆棧溢出搜索讓它更適用於大衆,我建議你改變名稱 - 由你決定。 (也許是「什麼是函數(立即稱爲自己調用」?或者甚至是更具代碼性的東西,我不確定) –
公平點@ benjamin-gruenbaum,標題的模糊性使我想要編輯它 - 但怎麼做你從閱讀中知道該函數立即自動調用? – icedwater