(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