.replace 当输入是变量时什么都不做

.replace does nothing when input is a variable

我正在尝试替换字符串中的全局变量,但到目前为止这只是 returns 相同的字符串而没有修改它,不知道我做错了什么。有人可以指出发生了什么吗?

var line = "tooth";
var char = line.charAt(0);

line.replace(new RegExp(char,"g"), "");

console.log(line);

再次赋值给变量line

line = line.replace(new RegExp(char,"g"), "");