var listOrdersView = function () {
// private section
var $_editOrderButton = $("#EditOrder");
var $_viewOrderButton = $("#ViewOrder");
var $_addOrderButton = $("#AddOrder");
// public section
return {
init: function (editOrderUrl, viewOrderUrl, addNewOrderUrl, commitOrderUrl, submitOrderUrl, deleteOrderUrl, cancelOrderUrl) { _editOrderUrl = editOrderUrl;
_viewOrderUrl = viewOrderUrl;
_addNewOrderUrl = addNewOrderUrl;
_commitOrderUrl = commitOrderUrl;
_submitOrderUrl = submitOrderUrl;
_deleteOrderUrl = deleteOrderUrl;
_cancelOrderUrl = cancelOrderUrl;
};
} ();这是一种什么语法,init是干什么的?
// private section
var $_editOrderButton = $("#EditOrder");
var $_viewOrderButton = $("#ViewOrder");
var $_addOrderButton = $("#AddOrder");
// public section
return {
init: function (editOrderUrl, viewOrderUrl, addNewOrderUrl, commitOrderUrl, submitOrderUrl, deleteOrderUrl, cancelOrderUrl) { _editOrderUrl = editOrderUrl;
_viewOrderUrl = viewOrderUrl;
_addNewOrderUrl = addNewOrderUrl;
_commitOrderUrl = commitOrderUrl;
_submitOrderUrl = submitOrderUrl;
_deleteOrderUrl = deleteOrderUrl;
_cancelOrderUrl = cancelOrderUrl;
};
} ();这是一种什么语法,init是干什么的?
init只是一个方法的名称,你换成abc也无所谓
var opts = {name:"csdn",init:"fun"}
init叫做方法的名称,就好像var a=function(){}; 这个a的性质是一样的
你这个函数调用的时候需要
listOrdersView.init();就行了。话说你这个函数结尾是不是多了一个()啊
init叫做方法的名称,就好像var a=function(){}; 这个a的性质是一样的
你这个函数调用的时候需要
listOrdersView.init();就行了。话说你这个函数结尾是不是多了一个()啊
这是拷贝的示例代码,确实有最后有一个括号,我也不知道为什么,难道是什么语法?
var fn1= function(){
return {}; //等效于 new Object();
}//{}里可以直接设值,格式是{key1:value1 , key2:value2}
var fn1= function(){
return {name:"csdn",
age:10
};
}
var a= fn1();
alert(a.name);//{}里可以直接设值,值是一个object, Array和Function 也是object,所以可以这样
var fn1= function(){
return {name:"csdn",
age:10,
lessions:["english","chinese"],
call:function(){
alert("hello")},
study:function(lession){
this.lessions.push();
}
};
}
如果是有括号你的函数就应该
var listOrdersView = (function () {
})()
这样写