【发布时间】:2019-07-22 19:10:17
【问题描述】:
我有一个函数数组,我需要在循环中将参数的默认值更改为每个函数的另一个值。这可能吗?例如:
var externalValidations = [
function required(v, model = {}) {
console.log(model)
return v !== null || 'required field'
},
function requiredTwo(v, model = {}) {
console.log(model)
return v !== null || 'required field'
},
]
externalValidations.forEach(item => {
// --> Can I here somehow change the default value of a parameter for each function?! .. so it looks like this:
// function requiredTwo(v, model = {value: 'value'}) {
// console.log(model)
// return v !== null || 'Campo obrigatório'
// },
console.log(item)
})
【问题讨论】:
-
将函数封装在另一个函数中?
-
你的actual problem是什么?
-
[default => function required(v, model = default) { /*...*/ }, /*...*/]怎么样,然后是externalValidations.map(it => it({ /*...*/ }))...
标签: javascript vue.js ecmascript-6