我是菜🐶我是菜🐶
methods: {
test1(){
let M , D , H
M = 1
D = 2
H = 3
this.test2(M,D,H)
// 怎么拿到test2处理后的值 接下来要使用
// 然后其他的逻辑 巴拉巴拉一大堆
},
test3(){
let a , b , c
a = 1
b = 2
c = 3
this.test2(a,b,c)
// 怎么拿到test2处理后的值 接下来要使用
// 然后其他的逻辑 巴拉巴拉一大堆
},
test2(M,D,H){
if (M < 10) {
M = `0${M}`;
}
if (D < 10) {
D = `0${D}`;
}
if (H < 10) {
H = `0${H}`;
}
// 通过数组返回这些值,只能这样吗 M = this.test2(M,D,H)[0]
return [M,D,H]
}
}
我是菜🐶我是菜🐶
test1(){
// let M , D , H
// M = 1
// D = 2
// H = 3
// this.test2(M,D,H)
// // 怎么拿到test2处理后的值 接下来要使用
// // 然后其他的逻辑 巴拉巴拉一大堆
// console.log(M,D,H);
let obj = {
M: 1,
D: 2,
H: 3
};
let a = this.test2(obj)
console.log(a)
},
test3(){
//用法跟test1 一样 就行
},
test2(obj){
let newObj = {}
for (let i in obj) {
if (obj[i] < 10) {
newObj[i] = `0${obj[i]}`
}
}
return newObj
// 下不要
// if (M < 10) {
// M = `0${M}`;
// }
// if (D < 10) {
// D = `0${D}`;
// }
// if (H < 10) {
// H = `0${H}`;
// }
},
methods: {
test1(){
let num = 1
num = this.test2(num)
console.log('======', num)
},
test2(num){
if(num<10){
num=11
}
return num
}
}
目测这段逻辑不需要用到闭包,call(),apply(),bind()这些