访问"父母"功能'变量

时间:2015-07-08 23:05:31

标签: javascript

在javascript中有没有办法让mod()修改一个?我想做什么:

function whatever(){
  var a=0;
  mod(a);
  var amodded=a;
}
function mod(obj){
  obj++
  a=obj;
}

在我想要的任何()结束时#am; and#39;是= 1。如果没有宣布' a'在任何和所有功能之外?

1 个答案:

答案 0 :(得分:0)

1。设<a href="http://jquery.com/">jQuery</a>使其直接更改[{1}}的[属性]:

mod

http://jsfiddle.net/DerekL/2jL0we41/

2。使a使其返回新值:

function whatever (){
    var a = {value: 0};
    mod(a);
    var amodded = a.value;
}

function mod(obj){
    obj.value++;
}

http://jsfiddle.net/DerekL/jv9ya841/