javascript基础——变量
变量
变量是程序中最基本的存储数据的方式,变量的定义和使用都非常简单。
变量定义
变量的定义可以使用var关键字来定义的,变量的定义必须在使用之前,否则会报错。
1 | var name; |
变量赋值
变量的赋值是使用等号(=)来进行的,等号的左边是变量名,等号的右边是变量的值。
1 | name = 'tom'; |
变量的类型
变量的类型可以通过typeof关键字来判断,变量的类型可以是:undefined、boolean、number、string、object、function、symbol。
1 | typeof name; // 'string' |
变量的命名规则
变量的命名规则必须以字母开头,可以使用字母、数字、下划线(_)和中划线(-)来命名,但是不能使用保留字,变量名不能重复,变量名不能以
数字开头。
变量的作用域
变量的作用域是指变量的可见范围,在javascript中,变量的作用域分为全局作用域和局部作用域。
全局作用域:在函数外定义的变量,在全局作用域中,变量可以被任何函数访问。
局部作用域:在函数中定义的变量,在局部作用域中,变量只能被该函数访问。
变量的提升
在javascript中,变量的提升是指,变量可以在声明之前使用,即使声明在函数的顶部,也会提升到函数的顶部。
1 | function test() { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 JayYu🍹!
评论