如何根据函数结果重新定义变量? (JavaScript的)

时间:2016-06-10 15:18:47

标签: javascript jquery html json sharepoint

我有以下内容:

StringBuilder regexBuilder = new StringBuilder("(");

for (int i = 0; i < names.size(); i++) {
    regexBuilder.append("(")
            .append(names.get(i))
            .append(")");
    if (i != names.size() - 1) regexBuilder.append("|");
}

regexBuilder.append(") ");
regexBuilder.append(regexBuilder);
regexBuilder.setLength(regexBuilder.length() - 1);


System.out.println(regexBuilder.toString());

然后我将这个用JSON拉到SP列表中,如:

$('#country1').change(function() {
    var hrc = "Yes";
    if (className == "HR") {
        var hrc = "Yes";
        return true;
    } else {
        var hrc = "No";
        return false;
    }

此部分正常工作,因为表单中的其他内容成功发布到列表中

如果我将它作为静态变量保留在页面顶部,它会正确传递但如果它基于功能则不起作用。

谢谢,

1 个答案:

答案 0 :(得分:0)

在函数外部声明变量,因此它是一个全局变量,然后您可以在代码中的任何位置访问它。如果为全局变量赋予另一个值,则重新定义它并获取该值直到另一个值更改。