封装了一个方法,用了两种方式,效果是有了,就是不知道对不对,能不能这样写,本人新手,还很迷糊,还想问一下,这两种可否在项目大量使用,利弊是什么
//方式一
export function getData(resId,project){
this.paramObj = {
resId:resId,
requestData: {
project: project,
}
};
}
//调用
let Person=new way.getData(this.resId, this.$store.state.project)
ll.initialize(Person.paramObj,this);
//方式二
export function format(resId,project){
return function (){
let paramObj = {
resId: resId,
requestData: {
project: project
}
};
return paramObj
}
}
//调用
let newDel=way.format(this.resId, this.$store.state.project)
ll.initialize(newDel(),this);
楼主更像是在封装
参数
ES6
的话可以这么写ES5
的话可以这么写