javascript问题求救
在页面上编写如下代码:
<script type="text/javascript">
var A='123';
(function() {var B='456';})();
</script>
运行,我从地址栏输入:javascript:void(alert(A))可以获取对象A,如果我想通过地址栏获取对象B该如何获取呢?
------解决方案--------------------B是闭包的吧?获取不到的说~
------解决方案--------------------JScript code
<script type="text/javascript">
var A='123'; //A 是全局变量,所以你可以获取到,B是局部变量,获取不到
var X=""; //设置一个默认全局变量
(function() {var B='456'; X=B;})();
</script>
------解决方案--------------------
------解决方案--------------------
函数内的局部变量,外面获取不到
var A='123';
(function() {B='456';})();
要不把var去掉
------解决方案--------------------
------解决方案--------------------
你是想看B的值呢?还是要获取B的值呢?想看B的值的话你在他的网站打断点调试就可以看到,引用B的值到自己的网站的话就别想了。。。