QQ网名大全

js变量的迷惑_js变量作用范围

for (var i=0; i < arr.length; i++) {

arr[i] = function () { // 你在这里将arr的值覆盖成一个function了,当然输出的不再是abc啦。
// to do...
}
}

而且你这个结构写的有问题,为什么要在一个函数中不断调用自身函数?迭代不是这样玩的。
佚名
2024-11-14 14:41:22
最佳回答
类似问题(10)
  • 佚名
    2024-11-14 09:29:56

    js的变量名字可以和方法名字一样吗

    不可以一样,如果一样则会被覆盖。比如:var a='abcd';function a(){alert('1');}alert(a);这里的a是变量abcd,因为...

  • 佚名
    2024-11-14 10:18:27

    JS怎么动态命名变量名

    1.用eval,例子:<script>var Thread_num=5;for(var i=1;i<=Thread_num;i++){eval("v...

  • 佚名
    2024-11-14 14:18:37

    JS用变量定义数组的问题

    LZ你要明白Array的构造函数,var array=new Array("aaa","bbb","ccc")array[0]就是aaa像你那个写法,其实就一个...

  • 佚名
    2024-11-14 23:57:11

    js对变量的操作

    for (i=1;i<=50;i++){    document.write("a"+i+"< br >");}

  • 佚名
    2024-11-14 16:02:21

    js中如何定义和使用全局变量啊?

    一、定义及使用全局变量 1.在js的function外定义一个变量var name='测试';function XX(){    alert(name);}2....

  • 佚名
    2024-11-14 22:55:38

    js中变量的用法

    var xx="box[]";if (f.elements[i].name==xx) f.elements[i].checked = v;

  • 佚名
    2024-11-14 06:45:57

    js 全局变量

    你确定var cities = new Array("111","3333"); 在for (i=0;i<cities .length ;i++ ) { ...

  • 佚名
    2024-11-14 15:52:28

    js函数变量请教

    直接传函数名 比如funcB 在函数里面 直接执行funcB() var b = function(){alert(1)}; var a = function(...

  • 佚名
    2024-11-14 08:00:00

    JS中函数名如果与全局变量名同名的话,会出错吗?

    我觉得应该也是不会报错的,全局变量会被覆盖,比如 var abc = 0 ; var abc = function(){...}; abc会指向函数的引用...

  • 佚名
    2024-11-14 08:00:00

    bat 变量名为变量的变量

    SETLOCAL ENABLEDELAYEDEXPANSIONset a=1set b=2set /p x=输入变量:echo !%x%!pause