JavaScript核心语法——变量与常量
1.变量的定义的语法结构
语法结构 - var 变量名称 = 变量的值;
var v = 'wolongxueyuan';
如果定义变量,并且初始化值,使用console.log调用变量,还有一种情况,只定义,却没有初始化,那么最后的结果是undefined(没有定义)
注意、多个变量同时定义时,变量定义之间一定要使用逗号隔开。
JavaScript中还会出现重复定义变量--语法是允许的
重复定义时,会先将之前的变量在内存的空间进行销毁,再创建。
2.常量的定义的语法结构
ECMA5之前的版本
语法并没有提供常量的定义,只能定义变量
人为规定定义的是常量,但是使用的语法依旧是变量的语法
ECMA5版本以及之后的版本
提供了定义常量的语法,一旦定义了,值就不能改变。‘const常量名 = 值’
不能重复赋值,重复赋值报错;TypeError: Assignment to constant variable.
也不能重复定义(常量或变量)--报错; SyntaxError: Identifier 'C1' has already been declared
const c1 = 100; 不能重复赋值 c1 = 200; 重复定义为常量 const c1 = 200; 重复定义为变量 var c1 = 200;
定义变量与常量的名称
1.定义变量名称时,全部小写或者大小写混合
2.定义常量名称时,全部大写
JavaScript是脚本语言,语言规则相对灵活。
定义变量和常量时,不允许写修饰符(var或const)
没有var或const关键字时,定义的默认为变量。
常量必须定义,同时初始化值。如果只定义而不初始化值也会报错。
变量与常量的区别:
变量
1.定义变量使用var关键字
2.定义变量使用小写
3.变量允许重复定义或重复赋值
4.变量允许只定义,但不初始化值
5.变量的值允许改变
常量
1.定义常量使用const关键字
2.定义常量使用大写
3.常量不允许重复定义或重复赋值
4.常量必须定义并且初始化值
5.常量的值不允许改变