这个是javascript的引用问题,解决方法很简单,可以创建一个闭包,var a;function num(){var a=1;return a;};var b=a;alert(num());alert(num);这样A仍然等于1。或者var a=1;var b=3;这样a就等于1了。
首先 楼主问的问题就是错的 JS中 a根本不可能变成3var a=1;var b=a;b=3; a依旧是1 你倒是运行输出个3来给我看看。。。。