使用的场景:
function getData(val) {
......
}
function setData() {
getData(val)
.....
}
function deleteData() {
......
}
这样可能会导致的问题有2个,①页面中添加了很多变量;②容易使用相同方法名,导致方法被覆盖。
所以这时候我们需要命名空间的管理员——单例模式。
把上述方法放在变量里面:
var data = {
getData: function()
{
......
},
setData: function () {
this.getData(val) //通过当前对象this来使用getData方法
.....
},
deleteData: function() {
......
}
}