一、JavaScript中用var关键字(variable的缩写)来声明变量。
1.特点一:通过var声明的变量是一个全局变量,在代码块外部也能够拿到
2.特点二:通过var声明的变量可以重复定义
二、JavaScript是一门弱类型语言,变量可以存放不同类型的值。
let关键字声明的变量只在let关键字所在的代码块内有效,且不允许重复声明。
const关键字声明一个只读的常量。一旦声明,常量的值就不能改变。
三、变量名需要遵循如下规则:
组成字符可以是任何字母、数字、下划线(...)或美元符号($)
数字不能开头
建议使用驼峰命名
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS-基础语法-变量</title>
</head>
<body>
<script>
{
var a = 10;
// 2.特点二:通过var声明的变量可以重复定义
var a = "A"
// alert(a)
}
// 1.特点一:通过var声明的变量是一个全局变量,在代码块外部也能够拿到
alert(a)
</script>
<script>
{
let b = 'B';
b = 10; // 可以修改,但是不能重复定义
// let b = 10; let定义的不能重复定义
}
// let关键字声明的变量只在let关键字所在的代码块内有效,且不允许重复声明
alert(b)
</script>
<script>
const c = 10;
// c = 9; 报错,TypeError: Assignment to constant variable. const关键字声明一个只读的常量。一旦声明,常量的值就不能改变
alert(c)
</script>
</body>
</html>