在jQuery函数中使用全局变量,然后进行设置

时间:2018-07-14 14:18:35

标签: jquery function variables methods parameters

我想制作一个函数来更新在函数参数中定义的变量-以下示例应将'cargo'设置为'10'。

    var cargo = 0;
    function itemChange(action,item,x){
        if (action == "set"){
            item = x;
        }
    }
    itemChange("set", cargo , 10);
    console.log(cargo);

相反,我返回0,好像“ item = x”什么都不做-我在哪里出错?谢谢。

1 个答案:

答案 0 :(得分:0)

您拥有的一个选择是分配函数的返回值。喜欢:

var cargo = 0;

function itemChange(action, x) {
  if (action == "set") {
    return x;
  } else if (action == "unset") {
    return null;
  }
}

cargo = itemChange("set", 10);
console.log(cargo);

cargo = itemChange("unset", "");
console.log(cargo);