QQ网名大全

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

不可以一样,如果一样则会被覆盖。

比如:

<script>
var a = 'abcd';
function a(){
  alert('1');
}
alert(a);//这里的a是变量abcd,因为解析时会先读入变量申明以及方法定义,然后再是对变量的初始化,所以变量值覆盖了方法名。
</script>
佚名
2024-06-06 17:45:53
最佳回答
类似问题(10)
  • 佚名
    2024-06-06 21:45:45

    Visual FoxPro可以作为变量名吗?

    不可以。内存变量取名应遵守以下规则:1.以字母、汉字或下划线开头,由字母、数字、下划线组成;2.至多254个字符;3.不可与系统保留字相同,所谓系统保留字是指v...

  • 佚名
    2024-06-06 22:11:57

    JS怎么动态命名变量名

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

  • 佚名
    2024-06-06 09:41:15

    js中变量命名

    是合法的。一般现在js与Jquery包一起使用,很多人习惯于将Jquery对象的变量用$做变量开始。与其他的变量进行区别。

  • 佚名
    2024-06-06 18:39:29

    js变量的迷惑

    for (var i=0; i < arr.length; i++) { arr[i] = function () { // 你在这里将arr的值覆...

  • 佚名
    2024-06-06 04:09:26

    JS 变量定义

    // 方法1for(var i=1;i<10;i++){ (new Function("","return num" + i + "=" + i))(...

  • 佚名
    2024-06-06 04:43:34

    JS用变量定义数组的问题

    我试了一下。alert出来的是aaa。这两行代码应该没什么问题。找找别的原因看?可以贴出来帮你分析分析

  • 佚名
    2024-06-06 15:35:29

    关于js定义的变量问题

    就是通过循环把多个id拼接成一个字符串,每个id之间用逗号隔开。最后面那个三目表达式的意思是如果是最后一个id后面就不要加逗号了。比如说有四个id分别是1、2、...

  • 佚名
    2024-06-06 16:18:25

    js对变量的操作

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

  • 佚名
    2024-06-06 09:03:49

    js用变量定义变量

    这样是不行的本来呢,obj这样定义是合法的var obj = {};或者var obj = { way: ""};但是你定义的是,虽然写法是合格的...

  • 佚名
    2024-06-06 16:03:16

    js中变量的用法

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