使用三目运算符时结果值消失了

1、写了一个检测字符串超出43时添加省略号的过滤器,结果使用三目运算符时,结果值消失了。
2、怀疑过是因为执行代码中使用了+号,用()括起来过运行,仍然无值,不知道什么情况
图片说明

加上括号 是不是因为你没有return value的原因,我看你注释了下边就没有return的地方了。

function 没返回值

value = 改成 return

这个判断有必要吗?如果超过43就截取到43,没有到43就直接是他本身,,直接value.slice(0,43)j就可以了啊,不需要判断他的长度吧