我在工具类里面定义了一个数据处理的函数
function getArray(string) {
if (string) {
if (string.length == 1) {
return string.split().map(function(e) {
debugger
console.log(e)
return Number(e)
})
} else {
return string.split(',').map(function(e) {
return Number(e)
})
}
} else {
return []
}
}
当我用import引入这个函数的时候,传入‘2,34’这样的数据,函数会报错
TypeError: Object(...) is not a function,在number的时候报错,但是当我把这个函数写在内部的时候,通过this.getArray方法,传入相同的数据,就能得到我想要的数组,请问这个报错的原因是什么呢?怎么解决呢
这是函数
函数暴露
引入函数
打印引用
调用
红色出错,绿色正常
js报错
感觉像是函数导入导出的问题,import和export的代码发出来看下呢