你搞错了!!!!!!function ChangeMyVar(Param1) {
MyVar=200;
}
var MyVar=100;
ChangeMyVar(MyVar);
window.alert(MyVar);________________________
这样才对。你那样只不过把MyVar赋给Param1而已(你是不是从C过来的?C的指针好像可以实现你那样的想法,我是C盲,猜的,不要扔鸡蛋哦)
MyVar=200;
}
var MyVar=100;
ChangeMyVar(MyVar);
window.alert(MyVar);________________________
这样才对。你那样只不过把MyVar赋给Param1而已(你是不是从C过来的?C的指针好像可以实现你那样的想法,我是C盲,猜的,不要扔鸡蛋哦)
解决方案 »
- 用jquery如何实现点击一栏目实现栏目变色,再点击另一栏目也变色,但原来的变回原色
- 帮忙看一下,这段代码是什么意思
- 请问关于js的类内函数
- date
- 怎么限定在某一范围内拖动?
- 如何用div挡住后面的文本框
- java web select控件用法
- 如何在html中显示另一个文件中的记录?有上一页,下一页按钮,每次显示10条,点击换页显示新的内容?
- 如何用javascript实现短提示??
- 当单击了一个<a herf="xx" onclick="getpath();></a>链接后,去到javascript的函数中执行得到一个绝对路径,此时xx变成了"c:\x.doc",但
- 怎样在window.open()打开的窗口中,再打开窗口?
- 帮助我扫盲,谢谢。
MyVar=Param1;
} var MyVar=100;
var MyVar2=200 ChangeMyVar(MyVar2); window.alert(MyVar);
{
...
Var = Value;
...
}Type GlobalVar;
changeVar(GlobalVar);也就是,函数内要修改的全局变量并不固定,对吧?javascript 中简单变量没有引用也没有指针(对象变量则总是使用引用),只有一个名字,所以你只能传递变量名了function ChangeMyVar(Param1) {
this[Param1] = 200;
}
var MyVar=100;
ChangeMyVar("MyVar"); //传递名字,如同C语言中传递指针
window.alert(MyVar);
this[ParamName] = 200;
}
var MyVar=100;
ChangeMyVar("MyVar"); //传递名字,如同C语言中传递指针
window.alert(MyVar);其中 this[ParamName] 就是对名字为 ParamName 的全局变量的引用