当我使用/ g替换JS中的字符时。它不起作用。

当它应该显示返回的字符串时,它显示未定义。

function convert(str){
    var newStr = str.replace(/-/g , "_");
}


javascript - 使用JS/g函数替换字符显示未定义-LMLPHP

为什么会这样呢?

最佳答案

javascript - 使用JS/g函数替换字符显示未定义-LMLPHP它显示为undefined,因为您尚未从convert()函数返回任何内容。通过添加return语句,对代码进行少量修改可能会有所帮助:)



function convert(str){
    var newStr = str.replace(/-/g , "_");
    return newStr;
}

关于javascript - 使用JS/g函数替换字符显示未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60452238/

10-12 04:02
查看更多