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

JavaScript06

js的变量名字可以和方法名字一样吗,第1张

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

比如:

<script>

var a = 'abcd'

function a(){

  alert('1')

}

alert(a)//这里的a是变量abcd,因为解析时会先读入变量申明以及方法定义,然后再是对变量的初始化,所以变量值覆盖了方法名。

</script>

1.变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号

2.变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型

3.尽量避免使用没有意义的命名

4.禁止使用JavaScript关键词、保留字全名

5.变量名命名方法一般用驼峰命名法

你的理解不对。

在JS中,“创建”一个函数有两种方式,定义法和函数变量。以下是函数定义和函数变量的示例:

function foo () {} // 函数定义

var foo = function() {} // 函数变量

第一行中,foo是一个函数名,不是变量。它是全局性质的,代码任何地方都可以使用。

第二行中,foo是一个函数变量。它只能在作用域范围中,定义之后使用。

望采纳,谢谢支持!