C函数可以改变参数的值
p = 10;
void func(int *p) {
   *p = 11;
}
printf("%d", p);
得到11js的函数有没有这样的功能,没有看到js中有指针我想传一个参数,在函数里改变参数的值。谢谢

解决方案 »

  1.   

    对象变量,是传引用。修改对象变量的结果会返回给对象变量。
    值变量,是传值。其实你可以在函数里面直接访问外部的变量,而不用作为参数传进来。
    也可以把结果作为函数的返回值return回去。
    或者在外面建一个对象,把值作为对象的属性。然后把对象传进来,修改对象的属性,过后就能通过对象属性得到修改过的结果。总之方法很多,只要不故意被C的东西牵着往这个死胡同里钻就行。