编辑:您的评论使我确信,我正在尝试使用完全错误的方法来解决此问题。由于我拆分代码的方式,我无法简单地搜索字符串是否包含引号。衷心感谢您的帮助。
我正在尝试使js“更丑”(基于美化)。现在,我正在解析我的js文件,并将所有出现的变量替换为它们的随机新名称。值得注意的是我现在正在使用函数,所以我得到了要更改的变量的名称,在这里得到了变量“ x”。
function example(varname)
问题是,当我使用file.replace替换所有出现的该变量时,如果我有一个名为它的字符串或函数,它也将替换它。例如:
function example(varname) {
return varname;
}
function varname() {
print("varname")
}
在该示例中,每个varname实例都将替换为随机字符串。我该如何仅替换用作变量名的变量名。