我在 JavaScript 中使用 match()
函数匹配正则表达式时遇到问题,当我调用该函数 2 次时,第一次调用有效,但第二次触发 is not function
错误。
这是我的代码:
在我的 mixin.js
文件中,我有:
function isNumber(params) {
var regex = /^[0-9]+$/
console.log(params);
if (!params.match(regex)) {
return false
} else {
return true
}
}
export { isNumber }
我正在尝试通过导入此函数并调用它两次来测试它是否有效:
import { isNumber } from '../../../mixin'
console.log(isNumber(3))
console.log(isNumber(4))
第一个调用运行没有错误,但第二个触发 match is not a function
有人可以帮我吗。